第14周實踐 折騰二維陣列

2021-07-25 05:13:45 字數 1306 閱讀 5528

問題及**:

/*煙台大學計算機學院

題目描述:

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

通過鍵盤輸入,使後兩列的10個元素獲得值;

按行序優先輸出陣列元素;

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

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

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

輸出陣列中的所有偶數;

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

*/#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;

}

執行結果:

第14周專案1折騰二維陣列

檔名稱 r.cpp 作 者 張偉建 完成日期 2014年11月26日 版 本 號 v1.0 問題描述 建立乙個5行4列的二維整型陣列,通過初始化,為陣列中的前兩列的10個元素賦初值 輸入描述 為陣列中的前兩列的10個元素賦初值 輸出描述 無 include using namespace std i...

折騰二維陣列

程式的版權和版本宣告部分 檔名稱 array.cpp 作 者 王凱 完成日期 2013 年 12 月 3 日 版本號 v1.0 輸入描述 無 問題描述 定義二維陣列,為陣列賦初值 輸入值 更改值 按各種方法輸出 include using namespace std int main 鍵盤輸入使後兩...

折騰二維陣列

問題及 煙台大學計算機與控制工程學院 完成日期 2016年12月6日 題目描述 建立乙個5行4列的二維整型陣列,通過初始化,為陣列中的前兩列的10個元素賦初值,然後 include int main printf 請輸入十個整數 n for i 0 i 4 i printf 陣列中的值為 n for...