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

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

是我的語句有問題還是符號問題?

using System;

using System.Collections.Generic;

using System.Text;


namespace projGetMaxScore

{

? ? class Program

? ? {

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

? ? ? ? {

? ? ? ? ? ? string[] name=new string[]{吳松,錢東宇,伏晨,陳陸,周薇,林日鵬,何昆,關欣};

? ? ? ? ? ? int[] num=new int[]{29,90,98,56,60,91,93,85};

? ? ? ? ? ? int max=num[0];

? ? ? ? ? ? string x=name[0];

? ? ? ? ? ? int index=0;

? ? ? ? ? ? for(int i=1;i<=num.Length;i++)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? if(num[i]>max)

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? max=num[i];

? ? ? ? ? ? ? ? ? ? x=name[i];

? ? ? ? ? ? ? ? ? ? index=i;

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? ? ? Console.WriteLine("分數最高的是"+x+"分數是"=max);

? ? ? ? }

? ? }

}


正在回答

1 回答

第一,在聲明string數組中,每個下標對應的都是string類型的,所以吳松,錢東宇,伏晨,陳陸,周薇,林日鵬,何昆,關欣 這些字符需要分別用雙引號 引上。

第二,第一行中的逗號是用的中文的,需要改成英文的,第二行的逗號是正確的,兩行代碼比較一下,就可以看下中文的占的空間 是比英文的大的。

第三,如果一個數組的長度是n的話,那么它的下標是從0到n-1 的,是不能到n的,所以在for 循環語句中的i<=num.Length; 的等號去掉,改成i<num.Length;

第四,代碼最后一句,字符串的拼接是用加號 + 的,不是用等號=的,所以需要把"分數是"=max ?改成"分數是"+max?

上代碼:

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


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

慕粉0906143394 提問者

非常感謝!
2017-06-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

是我的語句有問題還是符號問題?

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

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

幫助反饋 APP下載

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

公眾號

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