解题思路:
注意事项:
参考代码:
// 包含标准输入输出库 #include <stdio.h> // 定义一个函数myave,用于计算整数数组a的平均值 // 参数a是整数数组的首地址,sz是数组的大小(元素个数) double myave(int a[], int sz) { // 声明指针p指向整数数组a的首地址 int* p = a; // 初始化sum为0,用于存储数组元素的累加和 int sum = 0; // 声明变量i并初始化为0,用于迭代数组元素的索引 int i = 0; // 使用循环遍历整数数组a的每个元素 for (i = 0; i < sz; i++) { // 累加当前元素的值到sum sum += *(p + i); } // 计算平均值,将sum转换为浮点数,然后除以i得到平均值 double ave = (double)sum / i; // 返回计算得到的平均值 return ave; } int main() { // 声明变量n,用于存储输入的整数个数 int n; // 从标准输入中读取一个整数,存储到变量n中 scanf("%d", &n); // 声明整数数组a,用于存储输入的整数数据,最多100个元素 int a[100]; // 使用循环从标准输入中读取n个整数,并存储到数组a中 for (int i = 0; i < n; i++) { scanf("%d", &a[i]); } // 调用myave函数计算数组a的平均值,并将结果存储在变量ave中 double ave = myave(a, n); // 输出计算得到的平均值,保留0位小数 printf("%.0lf ", ave); // 返回0表示程序成功执行 return 0; }
0.0分
2 人评分
点我有惊喜!你懂得!浏览:1435 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:560 |
C语言训练-求素数问题 (C语言代码)浏览:1458 |
C语言程序设计教程(第三版)课后习题8.9 (Java代码)浏览:1337 |
ASCII帮了大忙浏览:749 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:524 |
【绝对值排序】 (C语言代码)浏览:823 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:373 |
1025题解浏览:738 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:683 |