運(yùn)行成功,輸出錯(cuò)誤
?string[] name = { "景珍","林慧洋","成榮","洪南昌","龍玉民","單江開","田武山","王三明" };
? ? ? ? ? ? int[] score = { 90, 65, 88, 70, 46, 81, 100, 68 };
? ? ? ? ? ? int sum = 0;
? ? ? ? ? ? int avg = 0;
? ? ? ? ? ? for (int i = 0; i < score.Length; i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? sum += score[i];
? ? ? ? ? ? }
? ? ? ? ? ? avg = sum / score.Length;
? ? ? ? ? ? Console.Write("平均分是" + avg+", ");
? ? ? ? ? ? Console.Write("高于平均分的有:");
? ? ? ? ? ? Console.WriteLine();?
? ? ? ? ? ? for (int i = 0; i < score.Length; i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (score[i] > avg)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? Console.Write(" "+ name[i]);
? ? ? ? ? ? ? ? }
2018-09-18
沒必要糾結(jié),跑起來就行,程序沒問題的,這個(gè)答案驗(yàn)證太死板,一個(gè)標(biāo)點(diǎn)符號(hào)不對都要提示運(yùn)行成功輸出錯(cuò)誤。
2018-09-18
第一點(diǎn):Console.Write("平均分是" + avg+", ");
? ? ? ? ? ? Console.Write("高于平均分的有:");這里可以優(yōu)化成一句。
第二點(diǎn) 你沒把輸出結(jié)果給出來,實(shí)在看不出哪有。我把我的代碼發(fā)出來,嗯,思路差不多的。
第三點(diǎn),下次記得 給 注釋,讓別人幫忙得有注釋方便。
static void Main(string[] args)
??????? {
??????????? string []name = new string[]{"景珍","林惠洋","成蓉","洪南昌","龍玉民","單江開","田武山","王三明"};
??????????? double []score =new double[]{90,65,88,70,46,81,100,68};
???????????
??????????? double avg =0;
??????????? double sum = 0; // 聲明各種變量;
??????????? for (int i =0;i<score.Length;i++)
??????????? {
??????????????? sum+=score[i];
??????????? }??? // 總分;
??????????? avg = sum/score.Length;
??????????? Console.Write("平均分是"+avg+",高于平均分的有:");//平均分;
??????????? //接下來是求高于平均分
??????????? for(int j = 0; j<score.Length;j++)
??????????? {
??????????????? if(score[j]>avg)
??????????????? {
???????????????????
???????????????? Console.Write( name[j]+" " );
??????????????? }
??????????? }
2018-09-16
感覺程序輸出格式問題,其他應(yīng)該都沒問題了。