- 可可
-
您好,可以如此修改
double[] math = new double[10];
double total = 0,max,min,average;
int i;
Console.WriteLine("请输入10名同学的成绩(以回车键分隔开):");
for(i=0;i<10;i++)
math[i]=double.Parse(Console.ReadLine());
max=math[0];
min=math[0];
foreach(int i in math)
{
total+=i;
if(i>max)max=i;
if(i<min)min=i;
}
average=total/10;
Console.WriteLine("平均分为:{0}",average);
Console.WriteLine("最高分为:{0}",max);
Console.WriteLine("最低分为:{0}",min);
Console.ReadLine();
- ardim
-
List <int> list=new List<int>
double total = 0,max,min,average;
int i;
Console.WriteLine("请输入10名同学的成绩(以回车键分隔开):");
for(i=0;i<10;i++)
list.add(double.Parse(Console.ReadLine());
max=list[0];
min=list[0];
foreach(int item in list)
{
total+=item
if(item >max)max=item;
if(item<min)min=itme;
}
average=total/10;
Console.WriteLine("平均分为:{0}",average);
Console.WriteLine("最高分为:{0}",max);
Console.WriteLine("最低分为:{0}",min);
Console.ReadLine();
- 黑桃云
-
用Linq也可以:
double[] math = new double[10];
double total = 0,max,min,average;
int i;
Console.WriteLine("请输入10名同学的成绩(以回车键分隔开):");
for(i=0;i<10;i++)
math[i]=double.Parse(Console.ReadLine());
max=math[0];
min=math[0];
//-------这里变动下
math.ForEach(i=>{max=i>max?i:max;min=i<min?i:min;total+=i;});
average=total/math.Length;
//--------------
Console.WriteLine("平均分为:{0}",average);
Console.WriteLine("最高分为:{0}",max);
Console.WriteLine("最低分为:{0}",min);
Console.ReadLine();
- 可乐
-
for (i = 0; i < 10; i++)
{
total += math[i];
if (math[i] > max) max = math[i];
if (math[i] < min) min = math[i];
}
foreach (int item in math)
{
total += item;
if (item > max) max = item;
if (item < min) min = item;
}