编程计算并输出m×n阶矩阵的转置矩阵。其中,m和n的值由用户从键盘输入。已知m和n的值都不超过10。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include
#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:");
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 选项:
A:第26行: at[j][i] = a[i][j]第47行: i B:第26行: at[i][j] = a[j][i]第47行: i C:第26行: at[j][i] = a[i][j]第47行: i<=n第49行: j<=m第53行: return 0;;
D:第26行: at[i][j] = a[j][i]第47行: i<=m第49行: j<=n第53行: printf("")
A:第26行: at[j][i] = a[i][j]第47行: i
D:第26行: at[i][j] = a[j][i]第47行: i<=m第49行: j<=n第53行: printf("")
发布时间:2024-06-08 22:36:37