沒輸錯??!是怎么回事呢?
static void Main(string[] args)
???????? {
??????????? int max=0;
?????????? int t=0;
??????????? string [,]a=new string[8,2]={ { "吳松", "89" }, { "錢東宇", "90" }, { "伏晨", "98" }, { "陳陸", "56" }, { "周蕊", "60" }, { "林日鵬", "9" }, { "何昆", "93" }, { "關欣", "85" } };
??????????? for(int i=0;i<=a.GetLongLength;i++){
??????????????????? if(max<Convert.ToInt32(a[i,1])){
??????????????????????? max=Convert.ToInt32(a[i,1]);
??????????????????????? t=i;
??????????????????? }
??????????? }
??????????? Console.WriteLine("分數最高的為:{0},分數是{1}",max,a[i,1]);
??????? }
——————————————————————————————————————————
??? ????????????為什么提示{ { "吳松", "89" }, { "錢東宇", "90" }, { "伏晨", "98" }, { "陳陸", "56" }, {
"周蕊", "60" }, { "林日鵬", "9" }, { "何昆", "93" }, { "關欣", "85" } };?? 是無效表達式項呢,
2017-06-24
你好,第一行:
后面的= 不應該加, 需要刪掉;
第二:a的長度,不是8,也不是2,而是16,如果按你之前寫的話,會數組越界,所以需要改成16的一半,也就是a的長度除以2;
第三,數組的長度 用a.Length 就可以了
第四:最后一行:
a[i,1]需要改成a[t, 1], i因為你是在for循環中定義的,所以在for循環以外,i就不能用了。
祝你學習順利!
2017-03-18
賦初值的{}前沒有=號