當前位置:才華齋>計算機>C語言>

C語言矩陣變換程序實例

C語言 閲讀(4.53K)

矩陣的計算主要是考慮下標之間的變換,下面就有小編分享C語言矩陣變換程序實例,歡迎大家學習!

C語言矩陣變換程序實例

本程序使用for循環嵌套的方式實現矩陣轉置“計算”,實際程序並未發生計算。經過簡單的.代碼添加可讓其從固定的2X3轉置變為任意轉置,有興趣同學可以嘗試修改代碼。源代碼:

#include //預處理指令:包含標準輸入輸出庫

int main(int argc,char* argv[])

{

int a[2][3],i,j; //定義二維數組用於存放數據,兩個累加變量用於控制for循環

printf("***請輸入初始矩陣a的數據***");

for(i=0;i<2;i++){ //循環嵌套,提示用户輸入數據並標準化輸入到二維數組

for(j=0;j<3;j++){

printf(">請輸入a%d%d的值:",i+1,j+1);

scanf("%d",&a[i][j]);

}

}

printf("***初始矩陣a的數據輸入完成,矩陣如下***");

printf("********************");

for(i=0;i<2;i++){ //將輸入完成的二維數組輸出

for(j=0;j<3;j++){

printf("%d ",a[i][j]);

}

printf("");

}

printf("********************");

printf("****矩陣a的轉置矩陣為****");

//交換控制變量的嵌套位置再輸出實現“轉置”二維數組實際未變化

for(j=0;j<3;j++){

for(i=0;i<2;i++){

printf("%d ",a[i][j]);

}

printf("");

}

printf("***powered by 局部變量***");

return 0; //給操作系統返回0值來判定程序正確運行

}