- C語(yǔ)言程序?qū)嵗仃囎儞Q 推薦度:
- 相關(guān)推薦
C語(yǔ)言矩陣變換程序?qū)嵗?/p>
矩陣的計(jì)算主要是考慮下標(biāo)之間的變換,下面就有小編分享C語(yǔ)言矩陣變換程序?qū)嵗,歡迎大家學(xué)習(xí)!
本程序使用for循環(huán)嵌套的方式實(shí)現(xiàn)矩陣轉(zhuǎn)置“計(jì)算”,實(shí)際程序并未發(fā)生計(jì)算。經(jīng)過(guò)簡(jiǎn)單的代碼添加可讓其從固定的2X3轉(zhuǎn)置變?yōu)槿我廪D(zhuǎn)置,有興趣的同學(xué)可以嘗試修改代碼。源代碼:
#include //預(yù)處理指令:包含標(biāo)準(zhǔn)輸入輸出庫(kù)
int main(int argc,char* argv[])
{
int a[2][3],i,j; //定義二維數(shù)組用于存放數(shù)據(jù),兩個(gè)累加變量用于控制for循環(huán)
printf("***請(qǐng)輸入初始矩陣a的數(shù)據(jù)*** ");
for(i=0;i<2;i++){ //循環(huán)嵌套,提示用戶輸入數(shù)據(jù)并標(biāo)準(zhǔn)化輸入到二維數(shù)組
for(j=0;j<3;j++){
printf(">請(qǐng)輸入a%d%d的值:",i+1,j+1);
scanf("%d",&a[i][j]);
}
}
printf("***初始矩陣a的數(shù)據(jù)輸入完成,矩陣如下*** ");
printf("******************** ");
for(i=0;i<2;i++){ //將輸入完成的二維數(shù)組輸出
for(j=0;j<3;j++){
printf("%d ",a[i][j]);
}
printf(" ");
}
printf("******************** ");
printf("****矩陣a的轉(zhuǎn)置矩陣為**** ");
//交換控制變量的嵌套位置再輸出實(shí)現(xiàn)“轉(zhuǎn)置”二維數(shù)組實(shí)際未變化
for(j=0;j<3;j++){
for(i=0;i<2;i++){
printf("%d ",a[i][j]);
}
printf(" ");
}
printf("***powered by 局部變量***");
return 0; //給操作系統(tǒng)返回0值來(lái)判定程序正確運(yùn)行
}
【C語(yǔ)言矩陣變換程序?qū)嵗肯嚓P(guān)文章:
C語(yǔ)言程序?qū)嵗仃囎儞Q04-02
C語(yǔ)言程序?qū)嵗?9乘法表05-31
C語(yǔ)言面試實(shí)例操作08-14
C語(yǔ)言自守?cái)?shù)實(shí)例04-01
C語(yǔ)言switch語(yǔ)句實(shí)例07-13