6.15c语言刷题笔记

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 ;
}

编译运行

6.15c语言刷题笔记

做题总结

本题总体的难度不是很大,对于代码的算法要求不是很高,主要是考察了如下几点:

1.对于多个数据的运算操作,最好的方式就是建立数组,然后逐个进行累加,但是要注意数组的下标的书写,不可溢出。

2.其次,还是一个数据格式的问题,尽量在运算时统一数据类型,,另外可以进行数据的强制转换。

上一篇:LeetCode 805 Split Array With Same Average (推荐 预处理 类01背包dp 详解 640ms -> 16ms)


下一篇:平均负载(load average)