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值來判定程序正確運行
}
-
2017年計算機C語言試題
2017年計算機C語言試題1應當隨時學習,學習一切;應該集中全力,以求知道得更多,知道一切。以下是小編為大家搜索整理的計算機C語言試題,希望對大家有所幫助!更多精彩內容請及時關注我們應屆畢業生考試網!1、下列數據結構中,屬於非線性結構的是A、雙向鏈表B、循環鏈表C...
-
基礎C語言編程時易犯錯誤
C編譯的程序對語法檢查並不象其它高級語言那麼嚴格,這就給編程人員留下“靈活的餘地”,但還是由於這個靈活給程序的調試帶來了許多不便,尤其對初學C語言的人來説,經常會出一些連自己都不知道錯在哪裏的錯誤。看着有錯的程序,不知該如何改起,通過對C的學習,積累了一些C...
-
C語言中的整數(short,int,long)
整數是編程中常用的一種數據,C語言使用int來定義整數(int是integer的簡寫)。歡迎大家閲讀!更多相關信息請關注相關欄目!現代操作系統中int一般佔用4個字節內存,共計32位(Bit)。如果不考慮正負數,當所有的位都為1時它的值最大,為232-1=4,294,967,295≈43億,這是一個很大的...
-
C語言入門知識:位運算
導語:C語言作為一門非常適合編程入門的語言,打好基礎的重要性不言而喻。下面是其位運算的相關知識,歡迎閲讀:一、位運算符在計算機中,數據都是以二進制數形式存放的,位運算就是指對存儲單元中二進制位的運算。C語言提供6種位運算符。二、位運算位運算符&|~<<>>∧...