[C/C++ 演算法]-資料結構與演算法(文魁):工程數學陣列的轉置
[C/C++ 演算法]-資料結構與演算法(文魁):工程數學陣列的轉置
線上執行結果:http://www.tutorialspoint.com/compile_c_online.php
/* =========== Program Description ========= */ /* 程式名稱 : 2_4_4.cpp */ /* 演算法名稱:工程數學陣列的轉置 */ /* 輸入:二維整數陣列資料 */ /* 輸出:二維整數陣列轉置後的結果 */ /* ========================================= */ #include <stdio.h> void main(void){ int A[3][4], B[4][3],i, j; for ( i=0; i<3; i++) for ( j=0; j<4; j++) A[i][j]=0; for ( i=0; i<4; i++) for ( j=0; j<3; j++) B[i][j]=0; A[1][1]=1; A[1][2]=4; A[2][1]=2; A[2][2]=6; A[3][1]=3; A[3][2]=8; printf(" B = T(A) \n\n"); for ( i=0; i<3; i++) for ( j=0; j<4; j++) B[j][i]=A[i][j]; for ( i=0; i<3; i++) { for ( j=0; j<4; j++) printf("A[%d][%d]=%d",i,j,A[i][j]); printf("\n"); } printf("\n"); for ( i=0; i<4; i++) { for ( j=0; j<3; j++) printf("B[%d][%d]=%d",i,j,B[i][j]); printf("\n"); } getchar(); }