这是我写的
#include<stdio.h>
#include<stdlib.h>
main()
{
int num[10],max,min,score;
scanf("%d%d%d%d%d%d%d%d%d%d",num[1],num[2],num[0],num[3],num[4],num[5],num[6],num[7],num[8],num[9]);
max=num[0];
min=num[0];
int i;
for(i=0;i<10;i++)
{if(max<num[i])
max=num[i];
else if(min>num[i])
min=num[i];
}
score=(num[0]+num[1]+num[2]+num[3]+num[4]+num[5]+num[6]+num[7]+num[8]+num[9]-max-min)/8;
printf("%d\n%d\n%d\n",max,min,score);
return 0;
}
scanf里面num[]前面缺少&,再帮你优化一下程序,如下
#include <stdio.h>/*
数据个数 : 10
输入10个数(空格隔开):
98 99 87 90 100 89 100 96 89 70
平均分是 : 93.50
Press any key to continue
*/
#include <stdio.h>