練習講解課堂視頻,點擊下面鏈接
https://www.cctalk.com/v/15451813708041?xh_fshareuid=a0997a47-ba13-a4f0-69da-da928c349a7b&xh_preshareid=79d23a39-a54b-444c-8454-492cf85c03e2
一饶氏、 數(shù)組
(一) 訓練1
1. 問題
某百貨商場當日消費積分最高的8名顧客撬统,他們的積分分別是18、25、7鳖擒、36、13烫止、2、89戳稽、63.編寫程序找出最低的積分及它在數(shù)組中的原始位置馆蠕。
2. 提示
創(chuàng)建數(shù)組points[],存儲8名顧客的積分;
定義變量min存儲最低積分惊奇,定義變量index存儲最低積分的下標互躬;
假設第一個元素為最低積分,下標為0颂郎;
遍歷數(shù)組吼渡,將數(shù)組元素和min的值進行比較;
(二) 訓練2
1. 問題
從鍵盤上輸入10個整數(shù)乓序,合法值為1寺酪,2或3,不是這3個數(shù)則為非法數(shù)字替劈。試編程統(tǒng)計每個整數(shù)和非法數(shù)字的個數(shù)寄雀。程序運行結果如圖所示
2. 提示
創(chuàng)建數(shù)組nums[],長度為10陨献,存儲用戶輸入的數(shù)字盒犹;
創(chuàng)建數(shù)組count[],長度為4眨业,存儲3個合法數(shù)字和非法數(shù)字的個數(shù)急膀。
循環(huán)輸入數(shù)字,利用switch判斷數(shù)字的值龄捡,根據不同的值對數(shù)組count[]中的不同元素值進行累加卓嫂。
(三) 訓練3
1. 問題
假設有一個長度為5的數(shù)組,如下所示
int[] array = { 1, 3, -1, 5, -2 };
現(xiàn)創(chuàng)建一個新數(shù)組newArray[]墅茉,要求新數(shù)組中元素的存放順序與原數(shù)組中的元素逆序命黔,并且如果原數(shù)組中的元素值小于0呜呐,在新數(shù)組中按0存儲。試編程輸出新數(shù)組中的元素悍募,程序運行結果如下圖所示
2. 提示
利用循環(huán)從原數(shù)組最后一個元素開始處理蘑辑,如果該元素的值小于0,利用continue退出本次循環(huán)(整型數(shù)組中元素默認值為0)坠宴。
如果該元素值大于0洋魂,則將該元素復制到新數(shù)組合適的位置。
處理完成喜鼓,利用循環(huán)輸出新副砍、舊數(shù)組中的元素。