6.15c语言刷题笔记
题目描述
输入10个整数,求它们的平均值,并输出大于平均值的数据的个数。
C语言代码
#include<stdio.h>
int main()
{
int num[10] = { 0 };
int i = 0;
int sum = 0;
float average = 0;
int cnt = 0;
for (i = 0; i < 10; i++)
{
scanf("%d", &num[i]);
}
for (i = 0; i < 10; i++)
{
sum = sum + num[i];
}
average = sum / 10.0;
for (i = 0; i < 10; i++)
{
if (average<num[i])
cnt++;
}
printf("%d\n", cnt);
return 0 ;
}
编译运行
做题总结
本题总体的难度不是很大,对于代码的算法要求不是很高,主要是考察了如下几点:
1.对于多个数据的运算操作,最好的方式就是建立数组,然后逐个进行累加,但是要注意数组的下标的书写,不可溢出。
2.其次,还是一个数据格式的问题,尽量在运算时统一数据类型,,另外可以进行数据的强制转换。