解题思路:可以先第一个for循环将输入的10个数字的和算出来,第二个for循环用于测试大于平均数的多少然后+!!!
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int a[10]={0};
int i,sum=0,num=0;
double aver;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
sum=sum+a[i];
aver=sum/10;
}
for(i=0;i<10;i++)
{
if(a[i]>aver)
{
num++;
}
}
printf("%d",num);
return 0;
}
0.0分
2 人评分
#include<stdio.h> int main() { int sum1=0,ct=0,i=0,s[9],aver; while(i<=9) { scanf("%d",&s[i]); sum1+=s[i]; i++; } aver=sum1/10; printf("%d",aver); i=0; for(i=0;i<=9;i++) { if(s[i]>aver) ct=ct+1; } printf("%d",ct); } 我这个怎么错了,求大神指教
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:562 |
【金明的预算方案】 (C++代码)浏览:873 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:541 |
矩阵乘方 (C语言代码)浏览:1079 |
字符串输入输出函数 (C语言代码)浏览:2604 |
Tom数 (C语言代码)浏览:758 |
输出九九乘法表 (C语言代码)浏览:1172 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:812 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:420 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:608 |
笔墨 2021-06-01 14:45:05 |
你看看你的,不用打出平均数,题目只是要打印比平均数大的个数。所以你把12行删掉就对了。
uq_34460119149 2021-06-06 10:42:25 |
好嘞,谢谢
青屰 2021-07-02 13:16:16 |
10个数是s[10];