本帖最后由 hjx1120 于 2012-8-2 21:28 编辑
[mw_shl_code=c,true]/* 用二维数组实现矩阵的转置 */
#include <stdio.h>
#define ROW 2
#define COL 3
int main(void)
{
int matrixA[ROW][COL];
int matrixB[COL][ROW];
int i;
int j;
system("CLS");
printf("输入元素矩阵A,");
printf("%d*%d:\n",ROW,COL);
for( i=0; i<ROW; i++ )
{
for( j=0; j<COL; j++ )
{
scanf("%d",&matrixA[j]);
}
}
for( i=0; i<ROW; i++ )
{
for( j=0; j<COL; j++ )
{
matrixB[j] = matrixA[j];
}
}
printf("矩阵B,");
printf("%d*%d:\n",COL,ROW);
for( i=0; i<COL; i++ )
{
for( j=0; j<ROW; j++ )
{
printf("\r%d",matrixB[j]);
}
printf("\n");
}
printf("\n 按任意键退出... \n");
getch();
return 0;
}[/mw_shl_code]
----------------------------------------------------------------------------
|