以下代碼哪錯(cuò)了?
?int [] fs=new int[8]{90,65,88,70,46,81,100,68};
??????? string [] nam=new string[8]{"景珍","林惠洋","成蓉","洪南昌","龍玉民","單江開","田武山","王三明"};
??????? double avg;
??????? avg=0;
??????? int sum;
??????? sum=0;
??????? for(int i=0;i<fs.length;i++)
??????? {
??????? sum+=fs[i];
??????? }
??????? avg=sum/fs.length;
??????? Console.Write("平均分是{0},高于平均分的有:",avg);
??????? Console.WriteLine();
??????? for(int j=0;j<fs.length;j++)
??????? {
??????? if (avg<double.parse(fs[j]))
??????? Console.Write(nam[j]+" ");
??????? }
2015-10-12
?幫你修改好了,下面是正確的代碼
?int[] fs = new int[8] { 90, 65, 88, 70, 46, 81, 100, 68 };
? ? ? ? ? ? string[] nam = new string[8] { "景珍", "林惠洋", "成蓉", "洪南昌", "龍玉民", "單江開", "田武山", "王三明" };
? ? ? ? ? ? double avg;
? ? ? ? ? ? avg = 0;
? ? ? ? ? ? int sum;
? ? ? ? ? ? sum = 0;
? ? ? ? ? ? for (int i = 0; i < fs.Length; i++) //注意是Length而不是length,大小寫錯(cuò)了,你的Length一直都小寫了
? ? ? ? ? ? {
? ? ? ? ? ? ? ? sum += fs[i];
? ? ? ? ? ? }
? ? ? ? ? ? avg = sum / fs.Length;
? ? ? ? ? ? Console.Write("平均分是{0},高于平均分的有:", avg);
? ? ? ? ? ? Console.WriteLine();
? ? ? ? ? ? for (int j = 0; j < fs.Length; j++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (avg < fs[j]) //fs和avg都屬于數(shù)字類型,一個(gè)double,一個(gè)是int,可以直接用比較,不需要轉(zhuǎn)換類型
? ? ? ? ? ? ? ? ? ? Console.Write(nam[j] + " ");
? ? ? ? ? ? }