#include <stdio.h> int main() { int n; float sum = 0; printf("请输入数组的大小:"); scanf("%d", &n); int arr[n]; // 定义大小为 n 的数组 printf("请输入这 %d 个数:", n); for (int i = 0; i < n; i++) { scanf("%d", &arr[i]); // 依次输入数组中的每个数 sum += arr[i]; // 累加求和 } float avg = sum / n; // 求平均数 printf("这 %d 个数的平均数为 %.2f\n", n, avg); return 0; }在此基础上加上求和功能
时间: 2024-01-13 12:02:25 浏览: 62
C语言课后答案
好的,以下是在原有代码基础上加上求和功能后的 C 语言代码:
```c
#include <stdio.h>
int main() {
int n;
float sum = 0;
printf("请输入数组的大小:");
scanf("%d", &n);
int arr[n]; // 定义大小为 n 的数组
printf("请输入这 %d 个数:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]); // 依次输入数组中的每个数
sum += arr[i]; // 累加求和
}
float avg = sum / n; // 求平均数
printf("这 %d 个数的和为 %.2f\n", n, sum);
printf("这 %d 个数的平均数为 %.2f\n", n, avg);
return 0;
}
```
上述代码中,我们在原有代码基础上添加了一个 `sum` 变量,用于累加数组中的每个元素,从而得到数组的和。在输入数组元素的过程中,我们通过循环依次输入每个数,并累加求和。最后,再通过除以数组元素个数得到平均数,并输出结果。
输入示例:
```
请输入数组的大小:5
请输入这 5 个数:1 2 3 4 5
```
输出示例:
```
这 5 个数的和为 15.00
这 5 个数的平均数为 3.00
```
阅读全文