第十四周的實踐之陣列大折騰

2021-07-25 04:45:14 字數 1884 閱讀 3245

題目描述:

(1):建立乙個有20個元素的陣列,通過初始化,為陣列的前10個元素賦值,然後通過鍵盤輸入後10個元素的值,從前往後(從第0個到第19個)輸出陣列中的值,每五個元素換一行。

問題及**:

#include #include int main()

; for(i=10; i<=19; i++)

printf("由前往後,陣列的值為\n");

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

return 0;

}

執行結果:

(2)建立乙個長度為10的整數陣列並初始化,由前往後(由第9個元素向第0個元素方向)輸出陣列中所有元素的值,改變陣列元素的值,令所有的資料加倍,輸出改變後的值。

問題及**:

#include #include int main()

; printf("由後往前,陣列的值為\n");

for(i=9; i>=0; i--)

printf("\n");

printf("由前往後,改變後陣列的值為\n");

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

return 0;

}

執行結果:

(3)建立乙個長度為16的整型陣列a並初始化,先輸出陣列中元素值為3的倍數的數,再輸出所有下標為3的倍數的元素。

問題及**:

#include #include int main()

; printf("陣列中元素的值為3的倍數的數是\n");

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

printf("\n");

printf("陣列中下標的值為3的倍數的數是\n");

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

return 0;

}

執行結果:

(4)建立乙個長度為16的整形陣列a並初始化,刪除陣列中所有能被3整除的元素(陣列中實際有效使用的元素將不足16),輸出刪除後陣列中的全部元素。

問題及**:

#include #include int main()

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

printf("刪除後剩下的數是\n");

for(i=0; i執行結果:

(5)建立乙個長度為16的陣列a並初始化前15個元素,輸入乙個整數b,將b插入到a[0]位置(原有的資料往後移)。

問題及**:

#include #include int main()

; scanf("%d",&d);

for(i=15; i>0; i--)

a[0]=d;

printf("整個陣列的數是\n");

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

return 0;

}

執行結果:

學習心得:刪除時,換個想法,將要的留下就是將不要的刪除,陣列移動時要從後往前進行。

第十四周專案1 陣列大折騰

1.5.檔名稱 7.完成日期 2013年 11月 27日 8.版本號 v1.0 9.對任務及求解方法的描述部分 10.輸入描述 任務1 建立乙個長度為20的整型陣列,通過鍵盤輸入後20個元素的值,從前往後 從第0個到第19個 輸出陣列中元素的值,每5個元素換一行。11.任務2 由後往前 由第19個元...

第十四周實踐折騰二維陣列

題目描述 建立乙個5行4列的二維整型陣列,通過初始化,為陣列中的前兩列的10個元素賦初值,然後 問題及 include include int main printf 請輸入10個整數 n for i 0 i 5 i for j 2 j 4 j scanf d a i j printf 陣列中的值為...

第十四周專案一(1)陣列大折騰

煙台大學計算機與控制工程學院 題目描述 建立乙個有20個元素的整型陣列,通過初始化,為陣列中的前10個元素賦初值,然後通過鍵盤輸入後10個元素的值,從前往後 從第0個到第19個 輸出陣列中 元素的值,每5個元素換一行。所給程式 int main 初始化前10個元素 鍵盤輸入後10個元素的值 由前往後...