解题思路:
注意事项:
参考代码:
// 包含标准输入输出库 #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 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:598 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:788 |
出圈】指针malloc版浏览:355 |
数组与指针的问题浏览:716 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:609 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:324 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:519 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:760 |
字符串对比 (C++代码)浏览:556 |
P1044 (C++代码)浏览:492 |