C#语言编程 声明一个长度为10的数组,并赋值10个评委的分数,求平均值。(去最低

如题所述

第1个回答  2011-09-26
void func()
{
int a[10],sum=0,temp = 0;
for(int i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(i > 0) //去掉最低
{
if( a[i-1] > a[i] )
{
sum+=a[i-1];
temp = a[i];
}
else
{
sum+=a[i];
temp = a[i-1];
}
}
}
printf("%d",sum/10);
}
第2个回答  2011-09-26
将用户输入的10个数放到一个数组里a,然后对这个数组里的数进行冒泡排序,然后定义一个变量result,它等于a[1]到a[8]的累加和然后除以8,就是你想要的了。
冒泡排序int i,j,temp;
int result=0;
int a[10];
for(i=0;i<10;i++)
scanf ("%d,",&a[i]);
for(j=0;j<=9;j++)
{ for (i=0;i<10-j;i++)
if (a[i]>a[i+1])
{ temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;}
}
for(i=2;i<10;i++)
{result+=a[i];
}
result除以8就是你想要的了。
本回答被提问者采纳
第3个回答  2011-09-25
#include<stdio.h>
void main()
{
int a[10],sum=0;
for(int i=0;i<10;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
printf("%d",sum/10);
}
相似回答