[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();
}
沒有留言:
張貼留言