《C語言及程式設計》實踐參考 折騰二維陣列

2021-09-23 17:51:55 字數 1588 閱讀 6154

返回:賀老師課程教學鏈結

【專案1-折騰二維陣列】

建立乙個5行4列的二維整型陣列,通過初始化,為陣列中的前兩列的10個元素賦初值,然後:

#include int main( )

,,,,};

//鍵盤輸入後兩列10個元素的值

printf("請輸入10個整數:\n");

//按行序優先輸出

printf("陣列中的值為:\n");

//將所有元素值乘以3後儲存在陣列中

printf("現在將所有元素乘以3倍...";

//按行序優先輸出

printf("行序優先輸出:\n");

//按列序優先輸出(見題目描述)

printf("列序優先輸出:\n");

//將陣列「倒」著輸出(見題目描述)

printf("倒著輸出:\n");

//輸出陣列中的所有偶數

printf("陣列中的偶數:\n");

//輸出所有行列下標之和為3的倍數的元素值

printf("行列下標之和為3的倍數的元素:\n");

[參考解答]

#include int main( )

,,,,};

//鍵盤輸入使後兩列10個元素的值

printf("請輸入10個整數:\n");

for(i=0;i<5;++i)

for(j=2;j<4;++j)

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

//按行序優先輸出

printf("陣列中的值為:\n");

for(i=0;i<5;++i) //i行號

//將所有元素值乘以3後儲存在陣列中

printf("現在將所有元素乘以3倍...");

for(i=0;i<5;++i)

for(j=0;j<4;++j)

a[i][j]*=3;

printf("完成!\n");

//按行序優先輸出

printf("行序優先輸出:\n");

for(i=0;i<5;++i) //i行號

//按列序優先輸出(輸出的第一行是陣列中的第一列……,其實輸出的就是「轉置」)

printf("列序優先輸出:\n");

for(i=0;i<4;++i) //i列號

//將陣列「倒」著輸出(即最後一行最後一列的最先輸出,第0行第0列的最後輸出)

printf("倒著輸出:\n");

for(i=4;i>=0;--i) //i行號

//輸出陣列中的所有偶數

printf("陣列中的偶數:\n");

for(i=0;i<5;++i) //i行號

//輸出所有行列下標之和為3的倍數的元素值

printf("行列下標之和為3的倍數的元素:\n");

for(i=0;i<5;++i) //i行號

return 0;

}

《C語言及程式設計》實踐參考 折騰二維陣列

返回 賀老師課程教學鏈結 專案1 折騰二維陣列 建立乙個5行4列的二維整型陣列,通過初始化,為陣列中的前兩列的10個元素賦初值,然後 include int main 鍵盤輸入後兩列10個元素的值 printf 請輸入10個整數 n 按行序優先輸出 printf 陣列中的值為 n 將所有元素值乘以3...

《C語言及程式設計》實踐參考 陣列大折騰

返回 賀老師課程教學鏈結 專案要求 專案1 陣列大折騰 1 建立乙個有20個元素的整型陣列,通過初始化,為陣列中的前10個元素賦初值,然後通過鍵盤輸入後10個元素的值,從前往後 從第0個到第19個 輸出陣列中元素的值,每5個元素換一行。int main 初始化前10個元素 鍵盤輸入後10個元素的值 ...

《C語言及程式設計》實踐參考 查成績

返回 賀老師課程教學鏈結 專案要求 專案4 查成績 1 score1.txt提供了某大學兩個班某次測驗的資料,包括每位同學的學號及成績。請程式設計序,輸入學號,查詢出該同學的成績。提示1 可以定義兩個int型陣列,其中乙個n存放學號,另乙個s存放成績,可以保證兩個陣列中,元素下標相同,對應的是同一位...