系统给定外部整型二维数组a、整型变量n、i和实型变量iavg(不需要自行定义)。编写程序,求n*n二维数组a中第i行的元素平均值iavg C语言
时间: 2023-02-06 11:15:32 浏览: 90
C语言程序设计-求出二维数组周边元素之和,作为函数值返回;二维数组的值在主函数中赋予;.c
5星 · 资源好评率100%
以下是使用 C 语言求 n * n 二维数组 a 中第 i 行元素平均值的代码:
```
#include <stdio.h>
int main() {
int a[100][100]; // 定义 n*n 二维数组 a
int n, i;
float iavg; // 定义实型变量 iavg
// 读入 n 和 i 的值
printf("请输入 n 和 i 的值:");
scanf("%d%d", &n, &i);
// 读入数组 a 的值
printf("请输入数组 a 的值:\n");
for (int j = 0; j < n; j++) {
for (int k = 0; k < n; k++) {
scanf("%d", &a[j][k]);
}
}
// 求第 i 行元素的平均值
int sum = 0;
for (int k = 0; k < n; k++) {
sum += a[i][k];
}
iavg = (float)sum / n; // 将第 i 行元素的和除以 n 即为平均值
// 输出第 i 行元素的平均值
printf("第 %d 行元素的平均值为:%.2f\n", i, iavg);
return 0;
}
```
代码的执行流程如下:
1. 在主函数中定义 n * n 二维数组 a、整型变量 n 和 i、实型变量 iavg。
2. 读入 n 和 i 的值。
3. 读入数组 a 的值。
4. 求第 i 行元素的平均值。
5. 输出第 i 行元素的平均值。
阅读全文