我觉得我写的没有错啊,为什么连运行都不能实现啊,谁来帮帮我啊,必有重谢!!!
#include <stdio.h>
#define N 10;
void bianli(int score[N])
{
int i;
for(i=0;i<N;i++){
printf("%d",score[i]);
}
printf("\n");
}
int sum(int score[N])
{
int i;
int sum=0;
for(i=0;i<N;i++)
{
sum+=score[i];
}return sum;
}
int max(int score[N])
{
int i;
int max=-1;
for(i=0;i<N;i++)
{
if(score[i]>max)
{
max=score[i];
}
}
return max;
}
int min(int score[N])
{
int i;
int min=100;
for(i=0;i<N;i++)
{
if(score[i]<min)
{
score[i]=min;
}
}
return min;
}
int avg(int score[N])
{
int sum=0;
for(i=0;i<10;i++)
{
sum+=score[i];
}
return sum(score)/10;
}
void paixu(int score[N])
{
int i;
int j;
for(i=N-2;i>=0;i--)
{
for(j=0;j<=i;j++)
{
if(score[j]<score[j+1])
{
int temp;
temp = score[j];
score[j] = score[j+1];
score[j+1]=temp;
}
}
}
bianli(score);
}
int main()
{
int score[N]={67,98,75,63,82,79,81,91,66,84};
int sum,max,min,avg;
sum=sum(score);
max= max(score);
min=min(score);
avg= avg(score);
printf("考试的总分是:%d",sum);
printf("最高分是%d",max);
printf("最低分是%d",min);
printf("平均分是%d",avg);
printf("\n*******排序后******\n");
paixu(score);
return 0;
}