用c写输入整数m和n、以及一个m行n列矩阵,输出各行数 据的平均值和方差。
时间: 2023-05-14 09:07:15 浏览: 104
以下是用 C 语言编写的代码,可以实现输入整数 m 和 n,以及一个 m 行 n 列的矩阵,然后输出各行数据的平均值和方差:
```
#include <stdio.h>
#include <math.h>
int main() {
int m, n;
printf("请输入矩阵的行数和列数:\n");
scanf("%d%d", &m, &n);
int matrix[m][n];
double avg[m], var[m];
for (int i = 0; i < m; i++) {
printf("请输入第 %d 行的 %d 个元素:\n", i+1, n);
for (int j = 0; j < n; j++) {
scanf("%d", &matrix[i][j]);
avg[i] += matrix[i][j];
}
avg[i] /= n;
for (int j = 0; j < n; j++) {
var[i] += pow(matrix[i][j] - avg[i], 2);
}
var[i] /= n;
}
printf("各行数据的平均值和方差分别为:\n");
for (int i = 0; i < m; i++) {
printf("第 %d 行:平均值=%.2f,方差=%.2f\n", i+1, avg[i], var[i]);
}
return 0;
}
```
如果您有任何问题或需要进一步的解释,请随时告诉我。
阅读全文