Онлайн компилятор C

#include <stdio.h> int main() { int a[5]; int ave=0; int sum=0; for(int i=0;i<5;i++){ scanf("%d",&a[i]); } for(int i=0;i<5;i++){ sum+=a[i]; } ave=sum/5; printf("%d",ave); return 0; }
这段代码的功能是:读取5个整数存入数组,计算它们的总和,然后输出平均值(整数除法,结果会截断小数部分)。

- 注意:`ave=sum/5` 是整数除法,如果总和不能被5整除,小数部分会被丢弃。例如输入1,2,3,4,5,平均值为3,但实际应为3.0;如果输入1,2,3,4,6,平均值会输出3而不是3.2。
- 如果要得到精确的平均值,可以考虑使用浮点数类型(如float或double)来存储平均值,并在除法时进行类型转换。