C++如何实现求班级内最高分与最低分之差及班级总分

某期末考试后要求统计某门课程的最高分与最低分之差以及所有分数之和。
用IF或者Whlie循环来做。


1 #include<iostream>

  2 

  3 using namespace std;

  4 

  5 int main()

  6 {

  5 int main()

  6 {

  7     int  high_score=0;

  8     int  low_score=0

  9     int  a[100]={0};//将所有人的成绩存入数据

 10     int i=0,j=0,k=0,swap,swap1;

 11     while(i<100)//100为你们班的人数

 12     {   

 13         

 14         cin>>a[i];

 15         i++;

 16     

 17     }

 18     // 找到最高分

 19     while(j<100)

 20     {   

 21         swap=a[0]

 22         if(a[j]>swap)

 23         {

 24          

 25             swap=a[j];

 26             

 27         }   

 28         j++;

 29     }   

 30    printf("最高分为%d\n",swap);

 31     while(k<100)

 32     {

 33         swap1=a[0];

 34         if(a[k]<swap)

 35         {

 36             swap=a[k];

 37             

 38             

 39         }   

 40         k++;

 41     }   

 42         

 43     printf("最低分为%d\n",swap1);

 44     printf("最高分 最低分差值%d",(swap-swap1));

 45     int sum=0,n=0;

 46     while(n<100)

 47     {

 48          sum=a[n]+sum;

 49     

 50     }

 51 

 52     printf("总分 为%d\n",sum);

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网