如何在分?jǐn)?shù)數(shù)組中查找最高分
這是題目提示
這是網(wǎng)友完成的代碼,
網(wǎng)友賦值是-1,我給的確是,0。運(yùn)行結(jié)果就有區(qū)別了,這賦值是怎么看的?
還有查找最大分?jǐn)?shù)那行代碼該怎么解釋,我想不明白。
這是題目提示
這是網(wǎng)友完成的代碼,
網(wǎng)友賦值是-1,我給的確是,0。運(yùn)行結(jié)果就有區(qū)別了,這賦值是怎么看的?
還有查找最大分?jǐn)?shù)那行代碼該怎么解釋,我想不明白。
2015-10-01
舉報(bào)
2016-03-02
? ? ? ? ? ? string[]name=new string[]{"吳松","前東宇","伏晨","陳陸","周瑞","林日鵬","何坤","關(guān)欣"};
? ? ? ? ? ? int[] sorce = new int[] { 89, 90, 98, 56, 60, 91, 93, 85 };
? ? ? ? ? ? int max=sorce[0];
? ? ? ? ? ? int y = 0; int x;//x為sorce數(shù)組的索引號(hào),y為name數(shù)組的索引號(hào)
? ? ? ? ? ? for(x=0;x<sorce.Length;x++)
? ? ? ? ? ? {
? ? ? ? ? ? ? if(sorce[x]>max)
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? max=sorce[x];
? ? ? ? ? ? ? ? y=x;
? ? ? ? ? ? ? }
? ? ? ? ? ? ?}
? ? ? ? ? ? Console.Write("分?jǐn)?shù)最高的是{0}"+",分?jǐn)?shù)是{1}",name[y],max);
2015-12-02
string[] name = { "吳松", "錢東宇", "伏晨", "陳陸", "周蕊", "林日鵬", "何昆", "關(guān)欣" };
int[] score = { 89, 90, 98, 56, 60, 91, 93, 85 };
int maxScore = score[0];
string maxName = name[0];
for(int i=1;i<8;i++){
????if(maxScore<score[i])
????{
?????????maxScore = score[i];
?????????maxName = name[i];
?????}
}
Console.WriteLine("分?jǐn)?shù)最高的是" + maxName+","+"分?jǐn)?shù)是" + maxScore);
2015-11-25
不對(duì) ?因?yàn)槌跏贾凳? ?從0開始,所以要設(shè)置-1 ?如果設(shè)置0 你開始值就是1?
2015-11-25
j++如果放在max=scroe[i]后面 j初始就是0.
2015-10-09
不要用 j++ 或 u++ , 這樣絕對(duì)有問(wèn)題
用 j = i 或 u=1
查找最大分那個(gè)自然是比較咯,那當(dāng)前已知的最高分和下一個(gè)比較,如果較大,則置換下一個(gè)為最大。反之亦然