C语言输出一个3×5矩阵每行的平均值(元素为1~100的随机整数)、
时间: 2024-06-08 18:11:18 浏览: 10
可以用以下代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int matrix[3][5];
srand(time(NULL)); // 初始化随机数种子
// 生成随机矩阵
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
matrix[i][j] = rand() % 100 + 1; // 生成1~100的随机整数
printf("%d ", matrix[i][j]); // 输出矩阵元素
}
printf("\n");
}
// 计算每行平均值
for (int i = 0; i < 3; i++) {
int sum = 0;
for (int j = 0; j < 5; j++) {
sum += matrix[i][j];
}
printf("第%d行平均值为%.2f\n", i+1, (float)sum/5);
}
return 0;
}
```
其中,`srand(time(NULL))` 用于初始化随机数种子,以确保每次运行程序生成的随机数不同。`rand() % 100 + 1` 用于生成1~100的随机整数。`sum += matrix[i][j]` 用于计算每行元素之和,`(float)sum/5` 用于计算每行元素的平均值,并将结果强制转换为浮点型以保留小数。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)