用C#编程从键盘输入10个人的成绩,统计出平均成绩,并输入高于平均分的人数和成绩

恩 !不好意思。是输出!

第1个回答  2010-06-07
static void Main(string[] args)
{
Int32 i, pzz;
Int32[] co;
double average;
co = new Int32[10];
average = 0.0;
for (i = 0; i < 10; i++)
{
co[i] = Int32.Parse(Console.ReadLine());
average += co[i];
}
average = average / 10;
Console.WriteLine("average={0:f}", average);
pzz = 0;
for (i = 0; i < 10; i++)
{
if (co[i] > average) { pzz++; Console.WriteLine("co[{0:D}]={0:D}", i, co[i]); }
}
Console.WriteLine("pzz={0:D}", pzz);
Console.Read();
}

可以直接编译。本回答被提问者采纳
第2个回答  2010-06-07
那是输出吧...
第3个回答  2010-06-07
写了又删掉了
第4个回答  2010-06-07
int a[10];
for(int i=0;i<10;i++)
{
a[i]=Console.Readline();
}
int sum=0;
for(int j=0;j<10;j++)
{
sum+=a[j];
}
int average=sum/10;
Console.WriteLine(average);
int b[10];
int cout=0;
for(int k=0;k<10;k++)
{
if(a[k]>average)
{
b[k]=1;
cout++;
}
else
{
b[k]=0;
}
}
Console.WriteLine(cout);
for(int kk=0;kk<10;kk++)
{
if(b[kk]==1)
Console.WriteLine(a[kk]);
}
}

你可有优化一下
相似回答