?? ch06_22.c
字號:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int *arrA,*arrB;
int M,N,row,col;
printf("[輸入MxN矩陣的維度]\n");
printf("請輸入維度M: ");
scanf("%d",&M);
printf("請輸入維度N: ");
scanf("%d",&N);
arrA = (int*)malloc(M*N*sizeof(int));/* 動態配置數組 */
arrB = (int*)malloc(M*N*sizeof(int));
printf("[請輸入矩陣內容]\n");
for(row=1;row<=M;row++)
{
for(col=1;col<=N;col++)
{
printf("a%d%d=",row,col);
scanf("%d",&arrA[(row-1)*N+(col-1)]);
}
}
printf("[輸入矩陣內容為]\n");
for(row=1;row<=M;row++)
{
for(col=1;col<=N;col++)
{
printf("%d\t",arrA[(row-1)*N+(col-1)]);
}
printf("\n");
}
/*進行矩陣轉置的動作*/
for(row=1;row<=N;row++)
for(col=1;col<=M;col++)
arrB[(col-1)*N+(row-1)]=arrA[(row-1)+(col-1)*N];
printf("[轉置矩陣內容為]\n");
for(row=1;row<=N;row++)
{
for(col=1;col<=M;col++)
{
printf("%d\t",arrB[(col-1)*N+(row-1)]);
}
printf("\n");/* 打印轉置矩陣內容 */
}
system("pause");
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -