编程计算并输出m×n阶矩阵的转置矩阵。其中,m和n的值由...

编程计算并输出m×n阶矩阵的转置矩阵。其中,m和n的值由用户从键盘输入。已知m和n的值都不超过10。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。include <stdio.h> define M 10 define N 10 void Transpose(int a[][N], int at[][M], int m, int n); void InputMatrix(int a[][N], int m, int n); void PrintMatrix(int at[][M], int n, int m); int main() { int s[M][N], st[N][M], m, n; printf("Input m, n:"); scanf("%d,%d", &m, &n); InputMatrix(s, m, n); Transpose(s, st, m, n); printf("The transposed matrix is:\n"); PrintMatrix(st, n, m); return 0; } /* 函数功能:计算m*n矩阵a的转置矩阵at */ void Transpose(int a[][N], int at[][M], int m, int n) { int i, j; for (i=0; i <m; i++) { for (j="0;" j++) _____________; } * 函数功能:输入m*n矩阵a的值 void inputmatrix(int a[][n], int m, n) i, j; printf("input %d*%d matrix:\n", n); (i="0;" scanf("%d", &a[i][j]); 函数功能:输出n*m矩阵at的值 printmatrix(int at[][m], n, m) _______; printf("%d\t", at[i][j]); ____________;> A、第26行: at[j][i] = a[i][j] 第47行: i <n 第49行: 第53行:> B、第26行: at[i][j] = a[j][i] 第47行: i <m 第49行: 第53行:> C、第26行: at[j][i] = a[i][j] 第47行: i<=n 第49行: 第53行: return 0;> D、第26行: at[i][j] = a[j][i] 第47行: i<=m 第49行: 第53行: printf("\n")>

时间:2024-01-21 15:53:35

相似题目

推荐题目