解题思路:

  1. 题目说让他们加起来,然后求到平均值,最后找到里面十个数其中有几个数是大于平均值并输出
    我们可以使用for循环十次,一次是记录数字,一次是加起来,一次是计算有几个数大于平均值

    可以使用数组,用来记录数字之后,接着用for循环一个一个数来比较为止
    注意事项:

    1.本人代码可能有编译错误的可能性,希望能帮忙找出来,非常感谢

    2.在每次循环,如果有多次循环,尽量使用不同的字母来代替

    3.在使用数组时,如有循环,应调整为初始值为1

    参考代码:


  2. #include

  3. using namespace std;


  4. int main()

  5. {

  6.     int d[10];//创建一个数组,方便记录数据

  7.     int sum,s,c;//sum是统计总数,s是平均值,c是计算比平均值大的有几个数

  8.     for(int i=1;i<=10;i++)

  9.     {

  10.         cin>>d[i];//第一个循环,记录数据

  11.     }

  12.     for(int j=1;j<=10;j++)

  13.     {

  14.         sum+=d[j];//第二次循环,计算总数

  15.     }

  16.     s=sum/10;//计算平均值

  17.     for(int l=1;l<=10;l++)//第三次循环

  18.     {

  19.         if(d[l]>s)

  20.         {

  21.             c++;//用一个一个数比较从而得出有几个比平均值大

  22.         }

  23.     }

  24.     cout<<c<<endl;

  25.     return 0;

  26. }

点赞(0)
 

0.0分

3 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 1 条评论

李昊泽 2年前 回复TA
那个输出代码,输出的不是s,是c