2014年12月17日 星期三

[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();
}


















 






沒有留言:

張貼留言