亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

哪里錯了嗎?

using System;

using System.Collections.Generic;

using System.Text;


namespace projGetMaxScore

{

? ? class Program

? ? {

? ? ? ? static void Main(string[] args)

? ? ? ? {

? ? ? ? ? ? string[,] hasK=new string [8,2]{"吳松",89},{"錢東宇",90},{"伏晨",98},{"陳陸",56},{"周蕊",60},{"林日鵬",91},{"何坤",93},{"關欣",85};

? ? ? ? ? ? ? ? string name=" ";

? ? ? ? ? ? ? ? string score=0;

? ? ? ? ? ? for(int i=0;i<8;i++)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? if(String.Compare(hasK[i,1],score)>0)

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? name=hasK[i,0];

? ? ? ? ? ? ? ? ? ? score=hasK[i,1];

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? ? ? Console.WriteLine("分數最高的是"+name+",分數是"+sorce);

? ? ? ? }

? ? }

}


正在回答

2 回答

第一,第一行代碼 是聲明了一個string類型的二維數組,那么里面就只能放string類型的,所以對于里面的分數 也要用雙引號“”引上。

第二,二維數組的格式不對,少了一個大括號 ,聲明格式大致為 string[,] s=new string[,]{{},{},{},{}};

第三,?

string?score=0;

既然聲明了字符類型,就要用雙引號引上。

第四,變量名字上下文不一致:上面聲明的是score ,結果下面 輸出時寫的是sorce。

第五,name和score 的初始化賦值時,建議賦值 下標為0的值。

上代碼:

????????????string[,]?hasK=new?string?[8,2]{{"吳松","89"},{"錢東宇","90"},{"伏晨","98"},{"陳陸","56"},{"周蕊","60"},{"林日鵬","91"},{"何坤","93"},{"關欣","85"}};
????????????string?name?=?hasK[0,0];
????????????string?score=hasK[0,1];
????????????for(int?i=0;i<8;i++)
????????????{
????????????????int?a?=?String.Compare(hasK[i,?1],?score);
????????????????if(String.Compare(hasK[i,1],score)>0)
????????????????{
????????????????????name=hasK[i,0];
????????????????????score=hasK[i,1];
????????????????}
????????????}
????????????Console.WriteLine("分數最高的是"?+?name?+?",分數是"?+?score);
祝你學習順利。如果問題解決了,記得采納下答案哦!


1 回復 有任何疑惑可以回復我~

"分數是"前面的逗號是中文的

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C#開發輕松入門
  • 參與學習       256158    人
  • 解答問題       1527    個

本門課程是C#語言的入門教程,將帶你輕松入門.NET開發

進入課程

哪里錯了嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號