陣列 輸出分數最高的同學的姓名和分數 兩種思路。

2022-02-02 14:34:28 字數 971 閱讀 4315

學習過c#語言的語法,又學習了條件邏輯和迴圈邏輯,還學習了幾種常用的演算法,我們是否能夠說掌握了程式設計的本領呢?讓我們用一道有些難度的程式設計練習檢驗一下吧!

任務一次考試,各位同學的姓名和分數如下:

請編寫程式,輸出分數最高的同學的姓名和分數。

一:

using

system;

using

system.collections.generic;

using

system.text;

namespace

projgetmaxscore

;

int score = ;

int max = score[0]

; //初始化為第乙個元素。

int index = 0

; //最大值的索引。

for(int i=1;i) //i=1是因為第乙個元素已經賦值給max了,所以從第二個元素開始比較。

}console.writeline(

"分數最高的是,分數是。

",names[index],max);}}

}

二:

using

system;

using

system.collections.generic;

using

system.text;

namespace

projgetmaxscore

;

int score = ;

int max = score[0]

;

string name=""

;

for(int i=1;i)

}console.writeline(

"分數最高的是,分數是。

",name,max);}}

}

輸出最高分數的學生姓名

描述 輸入學生的人數,然後再輸入每位學生的分數和姓名,求獲得最高分數的學生的姓名。輸入第一行輸入乙個正整數n n 100 表示學生人數。接著輸入n行,每行格式如下 分數 姓名 分數是乙個非負整數,且小於等於100 姓名為乙個連續的字串,中間沒有空格,長度不超過20。資料保證最高分只有一位同學。輸出 ...

02 輸出最高分數的學生姓名

描述 輸入學生的人數,然後再輸入每位學生的分數和姓名,求獲得最高分數的學生的姓名。輸入第一行輸入乙個正整數n n 100 表示學生人數。接著輸入n行,每行格式如下 分數 姓名 分數是乙個非負整數,且小於等於100 姓名為乙個連續的字串,中間沒有空格,長度不超過20。資料保證最高分只有一位同學。輸出 ...

02 輸出最高分數的學生姓名

原題鏈結 總時間限制 1000ms 記憶體限制 65536kb 描述 輸入學生的人數,然後再輸入每位學生的分數和姓名,求獲得最高分數的學生的姓名。輸入第一行輸入乙個正整數n n 100 表示學生人數。接著輸入n行,每行格式如下 分數 姓名 分數是乙個非負整數,且小於等於100 姓名為乙個連續的字串,...