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

#include <stdio.h> int main() { int arr[12]; int sum = 0; int avg=0; for (int i = 0; i < 12; i++) { scanf("%d", &arr[i]); sum += arr[i]; } avg=sum/12; printf("%d\n", sum); return 0; }
这段代码的功能是:读取12个整数存入数组,计算它们的总和,然后输出总和。但代码中计算了平均值却没有输出,而且平均值计算使用了整数除法,会丢失小数部分。

- 代码计算了平均值 `avg`,但最后只输出了 `sum`,没有输出 `avg`。如果你需要输出平均值,应该添加对应的输出语句。
- 整数除法 `sum/12` 会截断小数部分。如果希望得到更精确的平均值,可以考虑使用浮点数类型(如 `float` 或 `double`)来存储和计算平均值。