c语言从键盘输入为一个长度为5的整型数组输入元素,然后利用函数求累加和与平均值。
时间: 2024-02-11 08:09:08 浏览: 77
好的,以下是实现这个功能的 C 代码:
```c
#include <stdio.h>
void getSumAndAvg(int arr[], int length, int* sum, double* avg) {
*sum = 0;
for (int i = 0; i < length; i++) {
*sum += arr[i];
}
*avg = (double)*sum / length;
}
int main() {
int arr[5];
printf("请输入数组元素:\n");
for (int i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
}
int sum;
double avg;
getSumAndAvg(arr, 5, &sum, &avg);
printf("累加和为:%d\n", sum);
printf("平均值为:%f\n", avg);
return 0;
}
```
代码中,`getSumAndAvg` 函数用于计算累加和和平均值,函数的参数包括输入的整型数组 `arr`、数组长度 `length`,以及输出参数 `sum` 和 `avg`,分别用于存储累加和和平均值。其中,使用指针传递输出参数的地址,以便在函数内部修改这些输出参数的值。
在主函数中,首先从键盘输入数组元素,然后调用 `getSumAndAvg` 函数计算累加和和平均值,并最终输出结果。
阅读全文