2018 12 08作業(陣列)

2021-09-02 20:12:01 字數 1847 閱讀 9226

1、依次輸入五句話,然後將它逆序輸出

scanner input =

newscanner

(system.in)

;string[

] s =

newstring[5

];system.out.

println

("請輸入5句話");

for(

int i=

0;i)system.out.

println

("\n逆序輸出5句話為:");

for(

int i=s.length-

1;i>=

0;i--

)input.

close()

;

2、某百貨商場當日消費積分最高的八名顧客,他們的積分分別是:18、25、7、36、13、2、89、63.編寫程式找出最低的積分及它在陣列中的原始位置[下標]
int

points =

;int min = points[0]

,index =0;

for(

int i=

1;isystem.out.

println

("最低的積分為:"

+min+

",其在陣列中的原始位置為:"

+index)

;

3、從鍵盤輸入10個整數,合法值為1、2或3,不是這三個數則為非法數字。試程式設計統計每個整數和非法數字的個數
scanner input =

newscanner

(system.in)

;int

a =

newint[10

];int[

] tj =

newint[4

];//下標為0:非法數字,1:數字1,2:數字2,3:數字3

system.out.

println

("請輸入10個數");

for(

int i=

0;i<

10;i++)}

system.out.

print

("輸入的10個數為:");

for(

int i=

0;i<

10;i++

)system.out.

println()

;for

(int i=

1;i)system.out.

println

("非法數字的個數:"

+tj[0]

);input.

close()

;

4、假設有乙個長度為5的陣列,如下所示。

int array = new int;

現要建立乙個新陣列 newarray,要求新陣列中的元素與原陣列中的元素逆序,並且如果原陣列中的元素值小於0,在新陣列中按0儲存。試程式設計輸出新陣列中的元素

int

array =

newint

;int

newarray =

newint

[array.length]

;for

(int i=

0,j=array.length-

1;i,j--)}

system.out.

println

("原陣列為:");

for(

int i =

0;i)system.out.

println

("\n逆序並處理後的陣列為:");

for(

int i =

0;i)

2018 12 08 NOIP提高組 模擬A組

t1 經典套路,把 sn,fn,fn 1 作為矩陣,矩乘一遍就好了。注意要判斷負數的情況,考試時沒有看到這個條件,只有70分。以後如果見到絕對值就要看看負數有沒有影響。a i 的值域也是很重要的,不能不看。t2 暴力30分。這是一道思維題,正解不難,但有些繞。首先明確一點,當我們固定了線段的高度之後...

陣列作業1

2018 12 6 作業 1 編寫乙個簡單程式,要求陣列長度為5,分別賦值10,20,30,40,50,在控制台輸出該陣列的值。知識點 陣列定義和建立 一維陣列初始化 必做題 在這裡插入 int arr for int i arr 片2 將乙個字元陣列的值 neusofteducation 拷貝到另...

pta陣列作業

7 2 設計思路 本題要求處理資料並輸出最大值及其對應的最小下標,首先輸入n,然後定義乙個長度為n的陣列用於儲存資料,定義m a 0 n 0,從a 1 開始與m進行比較,若某項大於m,就把該項的值賦給m,同時把其下標的值賦給n.迴圈結束後,輸出當前的m和n 流程圖 除錯過程 1,如圖,沒有考慮到輸入...