求成績(jī)最大值以及對(duì)應(yīng)同學(xué)姓名的練習(xí),運(yùn)行不成功,求各方大佬答疑
//聲明一個(gè)int類型的score數(shù)組
? ? ? ? ? ? int [] score =new int [] {89,90,98,56,60,91,93,85};
? ? ? ? ? ?//聲明一個(gè)int類型的最大值變量max并賦值
? ? ? ? ? ?int max=score[0];
? ? ? ? ? ?//聲明一個(gè)int類型的變量記錄數(shù)組索引
? ? ? ? ? ?int index=0;
? ? ? ? ? ?//聲明一個(gè)string類型的name數(shù)組
? ? ? ? ? ? ?string[]name=new string[]{"吳松","錢東宇","伏晨","陳陸","周蕊","林日鵬","何昆","關(guān)欣"};
? ? ? ? ? ? ?
? ? ? ? ? ? ?for(int i=1;i<score.Length;i++)
? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ?if(max<score[i])
? ? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ? ?max=score[i];
? ? ? ? ? ? ? ? ? ? ?index=i;
? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ?for(int x=0;i<name.Length;x++)
? ? ? ? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ? ? ? ?if( index == x)
? ? ? ? ? ? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ? ? ? ? ?name[x]=="伏晨";
? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ? ?}?
? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ?}
? ? ? ? ? ??
? ? ? ? ? ? ?Console.Write("分?jǐn)?shù)最高的是"+name[index]+","+"分?jǐn)?shù)是"+score[index]);
2018-05-07
第一個(gè)for循環(huán) 已經(jīng)找到了最大分?jǐn)?shù)的序列號(hào)index。因?yàn)閮蓚€(gè)數(shù)組的序列相對(duì)應(yīng),所以可以找到后直接輸出例如
string[] names = new string[] { "吳松", "錢東宇", "伏晨", "陳陸", "周鑫", "杜日鵬", "何昆", "關(guān)欣" };
? ? ? ? ? ? int[] score = new int[] { 89, 90, 98, 56, 60, 91, 93, 85 };
? ? ? ? ? ? int max = score[0];
? ? ? ? ? ? int index = 0;
? ? ? ? ? ?
? ? ? ? ? ? for (int i = 1; i < score.Length; i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (max < score[i])
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? max = score[i];
? ? ? ? ? ? ? ? ? ? index = i;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? Console.Write("分?jǐn)?shù)最高的是" + names[index] +","+"分?jǐn)?shù)是"+score[index]);
? ? ? ? ? ? Console.WriteLine();
2018-05-01
for(int x=0;i<name.Length;x++),這行i<name.Length應(yīng)該是x
2018-04-26
第一個(gè)if語句內(nèi)無需再用一個(gè)for循環(huán)尋找該索引,直接在第一個(gè)for循環(huán)結(jié)束之后Console.Write("分?jǐn)?shù)最高的是"+name[index]+",分?jǐn)?shù)是:"score[index])因?yàn)榇藭r(shí)的index是最高分?jǐn)?shù)的索引