1.求平均数:
(一)代码如下:
#include <stdio.h>
int main() {
int n; // 要输入的数字个数
double sum = 0; // 总和(用double避免整数溢出,结果更精确)
double avg; // 平均数
// 1. 输入数字个数
printf("请输入要计算平均数的数字个数:");
scanf("%d", &n);
// 2. 循环输入n个数字并累加总和
for (int i = 1; i <= n; i++) {
double num; // 单个数字(用double支持小数输入)
printf("请输入第%d个数字:", i);
scanf("%lf", &num); // 注意double用%lf接收
sum += num;
}
// 3. 计算并输出平均数
avg = sum / n;
printf("平均数 = %.2f\n", avg); // 保留2位小数,更易读
return 0;
}
(二)运行结果如下:
2.数组:
(一)代码如下:
#include <stdio.h>
int main(){
// 数组:批量定义同一个类型的变量
// 从键盘上输入16个数字,计算它们的平均数,并输出
int arr[5];
int len = sizeof(arr)/sizeof(int); //计算数组的长度
printf("%d\n", len);
for(int i=0;i<= len-1;i++){
// printf("%d\n",i);
scanf("%d", &arr[i]);
}
double total = 0;
for(int i=0;i<=len-1;i++){
total+=arr[i];
}
printf("%f", (total)/len);
}
(二)运行结果如下: