zoukankan      html  css  js  c++  java
  • c语言黄金点

    #include<stdlib.h>
    #include<string.h>
    int point()
    { 
        int i,j,k,M,N; 
        int max = 0, min = 0; 
        int m[100], n[100]; 
        double average, G,sum = 0.0;
        int score[100];
         
        printf("欢迎来到黄金点游戏!
    "); 
        printf("请输入游戏轮数:
    "); 
        scanf_s("%d", &M); 
        printf("请输入游戏人数:
    "); 
        scanf_s("%d", &N); 
        memset(score,0,sizeof(int)*N);
        for (i = 0; i < M; i++) 
        {  
            printf("
    第%d轮游戏:
    ",i+1);  
            for (j = 0; j < N; j++)  
            {  
                printf("请输入一个0-100的数:
    ");  
                scanf_s("%d",&m[j]);   
                sum = sum + m[j];   
                average = sum/N;   
                G = average*0.618;       
                n[j] = m[j] - G;   
                n[j]=(n[j]>0) ? n[j] : n[j]*(-1);
                max=(n[j]<n[max]) ? max:j;
                min=(n[j]<n[min]) ? j:min;
                 
             }  
            //printf("
    %d
    ",max);
            //printf("%d
    ",min);
            score[max]-=2;
                score[min]+=2;
            for(k=0;k<N;k++)
            {
                printf("第%d人本轮后总分数为%d:	",k+1,score[k]);
            }  
            sum = 0;   
            printf("黄金点是%f", G);
            max=0;
            min=0;
    }
        return 0;
    }
     
    int main()
    { 
        point(); 
        system("pause");
    }

    这个项目是两人团队项目,虽说很简单,但是也是经过不懈努力的。

  • 相关阅读:
    codevs1288 埃及分数
    codevs1792 分解质因数
    dp
    JAVA大数贪心
    求最长不重叠子串
    初识后缀数组
    dp
    两数相除,判断小数位是否有限位
    构造二分图匹配
    建立多个树状数组
  • 原文地址:https://www.cnblogs.com/thevilewind/p/8032700.html
Copyright © 2011-2022 走看看