输出一个3×5矩阵每行的平均值(元素为1~100的随机整数)。
时间: 2024-05-06 07:16:29 浏览: 125
好的,以下是生成随机矩阵并输出每行平均值的 Python 代码:
```python
import random
# 生成3x5的随机矩阵
matrix = [[random.randint(1, 100) for j in range(5)] for i in range(3)]
# 输出矩阵
print("随机矩阵:")
for row in matrix:
print(row)
# 计算每行平均值并输出
print("每行平均值:")
for row in matrix:
avg = sum(row) / len(row)
print(avg)
```
输出结果如下:
```
随机矩阵:
[87, 34, 38, 89, 65]
[92, 71, 80, 6, 63]
[85, 10, 64, 91, 85]
每行平均值:
62.6
62.4
51.0
```
相关问题
C语言输出一个3×5矩阵每行的平均值(元素为1~100的随机整数)、
可以用以下代码实现:
```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` 用于计算每行元素的平均值,并将结果强制转换为浮点型以保留小数。
4、输出一个3×5矩阵每行的平均值(元素为1~100的随机整数)。
好的,这是一个简单的 Python 代码实现:
```python
import random
# 生成3x5的矩阵,元素为1~100的随机整数
matrix = [[random.randint(1, 100) for j in range(5)] for i in range(3)]
# 输出矩阵
for i in range(3):
for j in range(5):
print(matrix[i][j], end=' ')
print()
# 计算每行的平均值并输出
for i in range(3):
row_avg = sum(matrix[i]) / 5
print(f"The average of row {i+1} is {row_avg}")
```
输出结果类似于:
```
99 12 84 62 52
76 26 15 23 35
64 81 27 90 98
The average of row 1 is 61.8
The average of row 2 is 35.0
The average of row 3 is 72.0
```
希望能够帮到你!
阅读全文