陣列的練習題

2022-05-27 04:57:10 字數 1537 閱讀 5904

//練習1:從乙個整數陣列中取出最大的整數,最小整數,總和,平均值

宣告乙個int型別的陣列 並且隨意的賦初值

int nums = ;

//宣告兩個變數用來儲存最大值和最小值

int max = int.minvalue;//

nums[3];

//minvalue int所能表示的最小值

int min = int.maxvalue;//

nums[0];

int sum = 0

;

////迴圈的讓陣列中的每個元素跟我的最大值、最小值進行比較

for (int i = 0; i < nums.length; i++)

if (nums[i] sum +=nums[i];

}console.writeline(

"這個陣列的最大值是,最小值是,總和是,平均值是

", max, min, sum, sum /nums.length);

console.readkey();

////練習3:陣列裡面都是人的名字,分割成:例如:老楊|老蘇|老鄒…」

////(老楊,老蘇,老鄒,老虎,老牛,老蔣,老王,老馬)

string names = ;

//老楊|老蘇|老鄒|老虎|老牛|老馬

//解體思路:通過乙個迴圈,獲得字串陣列中的每乙個元素。

//然後,將這個每乙個元素都累加到乙個字串中,以|分割

string str=null;//

""for (int i = 0; i < names.length-1; i++)

console.writeline(str+names[names.length-1

]); console.readkey();

練習4:將乙個整數陣列的每乙個元素進行如下的處理:

//如果元素是正數則將這個位置的元素的值加1,

//如果元素是負數則將這個位置的元素的值減1,如果元素是0,則不變。

int nums = ;

//解題思路:通過乙個迴圈,獲得陣列中的每乙個元素。

//對每乙個元素進行判斷

for (int i = 0; i < nums.length; i++)

else

if (nums[i] < 0

)

else

}for (int i = 0; i < nums.length; i++)

console.readkey();

練習5:將乙個字串陣列的元素的順序進行反轉。 。第i個和第length-i-1個進行交換。          

string names = ;

for (int i = 0; i < names.length / 2; i++)

for (int i = 0; i < names.length; i++)

console.readkey();

// ;

陣列練習題

2 隨機生成乙個五位以內的數,然後輸出該數共有多少位,每位分別是什麼 3 開發乙個標題為 flipflop 的遊戲應用程式。它從1計數到100,遇到3的倍數就替換為單詞 flip 5的倍數就替換為單詞 flop 既為3的倍數又為5的倍數則替換為單詞 flipflop 5 生成13位條形碼 ean 1...

練習題 Linux awk陣列

有命令 awk begin 為了讓執行的結果是78,應該填 語句 a.print arr 2 03479 b.print arr 2,79 c.idx 2 subsep 79 print arr idx d.print arr 2,79 1.awk 中陣列叫做關聯陣列 associative arr...

物件陣列練習題

生成隨機數 math.random 返回值型別double 四捨五入取整 math.round double d 返回值型別long。public class studenttest system.out.println 問題二 使用氣泡排序按學生成績排序,並遍歷所有學生資訊 for int i 0...