打印幾次如何控制
如下代碼最終打印,會吧“平均分是XX,高于平均分的有”也連續(xù)打幾次,如何修改只把這句話打印1次?
? ? ? ?string[] name = new string[4];
? ? ? ? int[] score = new int[4];
? ? ? ? int sum = 0, avg;
? ? ? ? for (int i = 0;i<name.Length;i++)
? ? ? ? {
? ? ? ? ? ? //Console.WriteLine("第{0}位同學(xué)的姓名:{0},他的分?jǐn)?shù):{1}",name[i], int.Parse(score[i]));
? ? ? ? ? ? //name[i]= Console.ReadLine();
? ? ? ? ? ? //score[i] = int.Parse(Console.ReadLine());
? ? ? ? ? ? Console.Write("第{0}位同學(xué)的姓名:{1}",i+1,name[i]);
? ? ? ? ? ? name[i]=Console.ReadLine();
? ? ? ? ? ? Console.Write("第{0}位同學(xué)的分?jǐn)?shù):{1}",i+1,score[i]);
? ? ? ? ? ? score[i] = int.Parse(Console.ReadLine());
? ? ? ? ? ? ? ? //求取總分?jǐn)?shù)值
? ? ? ? ? ? ? ? sum += score[i];
? ? ? ? }
? ? ? ? //求avg,找出高于avg的所有人姓名及其分?jǐn)?shù)
? ? ? ? ? ?avg = sum / score.Length;
? ? ? ? ? ? for (int i = 0; i < score.Length; i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (score[i] > avg)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? //Console.WriteLine("平均分是:{0},高于平均分的同學(xué)有:{1}",avg, name[i]);
? ? ? ? ? ? ? ? ? ? Console.WriteLine("平均分是:" + avg + "高于平均分的同學(xué)有:" + name[i]);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ??
? ? ? ? ? ? }
2016-07-18
打印平均分不要放在for循環(huán)里,只把打印人名放在for里
2016-06-05
string[] name = new string[4];
? ? ? ? ? ? int[] score = new int[4];
? ? ? ? ? ? int sum = 0, avg;
? ? ? ? ? ? for (int i = 0; i < name.Length; i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? //Console.WriteLine("第{0}位同學(xué)的姓名:{0},他的分?jǐn)?shù):{1}",name[i], int.Parse(score[i]));
? ? ? ? ? ? ? ? //name[i]= Console.ReadLine();
? ? ? ? ? ? ? ? //score[i] = int.Parse(Console.ReadLine());
? ? ? ? ? ? ? ? Console.Write("第{0}位同學(xué)的姓名:{1}", i + 1, name[i]);
? ? ? ? ? ? ? ? name[i] = Console.ReadLine();
? ? ? ? ? ? ? ? Console.Write("第{0}位同學(xué)的分?jǐn)?shù):{1}", i + 1, score[i]);
? ? ? ? ? ? ? ? score[i] = int.Parse(Console.ReadLine());
? ? ? ? ? ? ? ? //求取總分?jǐn)?shù)值
? ? ? ? ? ? ? ? sum += score[i];
? ? ? ? ? ? }
? ? ? ? ? ? //求avg,找出高于avg的所有人姓名及其分?jǐn)?shù)
? ? ? ? ? ? avg = sum / score.Length;
? ? ? ? ? ? Console.WriteLine("平均分是:" + avg + "高于平均分的同學(xué)有:");
? ? ? ? ? ? for (int i = 0; i < score.Length; i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (score[i] > avg)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? //Console.WriteLine("平均分是:{0},高于平均分的同學(xué)有:{1}",avg, name[i]);
? ? ? ? ? ? ? ? ? ? Console.WriteLine(name[i]);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }