c语言通过随机函数给5*6二维数组赋10到40的整数,求出二维数组每行平均值
时间: 2023-11-27 15:51:09 浏览: 128
下面是实现该功能的C语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int arr[5][6]; // 定义5*6二维数组
int i, j; // 循环变量
double avg; // 平均值
srand((unsigned)time(NULL)); // 初始化随机数生成器
// 给数组赋随机整数
for (i = 0; i < 5; i++) {
for (j = 0; j < 6; j++) {
arr[i][j] = rand() % 31 + 10; // 生成10到40之间的整数
printf("%d\t", arr[i][j]); // 输出数组元素
}
printf("\n"); // 换行
}
// 计算每行平均值并输出
for (i = 0; i < 5; i++) {
avg = 0;
for (j = 0; j < 6; j++) {
avg += arr[i][j]; // 累加数组元素
}
avg /= 6; // 求平均值
printf("第%d行平均值为%.2f\n", i + 1, avg); // 输出平均值
}
return 0;
}
```
运行结果示例如下:
```
18 28 29 15 32 17
20 25 23 23 12 11
31 23 26 27 29 37
14 22 38 13 18 16
10 15 23 29 24 31
第1行平均值为23.17
第2行平均值为20.67
第3行平均值为28.83
第4行平均值为20.17
第5行平均值为20.33
```
阅读全文