4、输出一个3×5矩阵每行的平均值(元素为1~100的随机整数)。,c语言
时间: 2024-02-09 16:10:02 浏览: 28
好的,这是一个简单的 C 代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int matrix[3][5];
srand(time(NULL)); // 设置随机数种子
// 生成3x5的矩阵,元素为1~100的随机整数
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
matrix[i][j] = rand() % 100 + 1;
}
}
// 输出矩阵
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
// 计算每行的平均值并输出
for (int i = 0; i < 3; i++) {
int row_sum = 0;
for (int j = 0; j < 5; j++) {
row_sum += matrix[i][j];
}
double row_avg = (double)row_sum / 5;
printf("The average of row %d is %f\n", i + 1, row_avg);
}
return 0;
}
```
输出结果类似于:
```
76 2 73 16 60
15 51 12 82 77
82 46 92 62 25
The average of row 1 is 45.400000
The average of row 2 is 47.400000
The average of row 3 is 61.400000
```
希望能够帮到你!