成功了;sus是和;max是最大;min是最??;ave是平均值;j是降序
#include <stdio.h>
?int sus(int s[])
{int su=0, i;
for(i=0;i<10;i++)
{
? ? su+=s[i];
}
? ? return su;
}
int max(int s[])
{int a,i;
a=s[0];
?for(i=1;i<10;i++)
{
? ? if(s[i]>a)
? ? {
? ? ? ? a=s[i];
? ? }
? ?
}
? return a;
}
int min(int s[])
{int mi,i;
mi=s[0];
for(i=1;i<10;i++)
{
? ? if(s[i]<mi)
? ? {
? ? ? ? mi=s[i];
? ? }
}
return mi;
}
float ave(float a,int b)
{
float ava;
?ava=a/b;
?return ava;}
?int j(int s[])
{int i,b,j;
for(j=9;j>0;j--)
for(i=0;i<j;i++)
{
? ? if(s[i]<s[i+1])
? ?{
? ? ? ?b=s[i];
? ? ? ?s[i]=s[i+1];
? ? ? ?s[i+1]=b;
? ?}
? ?
}
printf("分?jǐn)?shù)降序排序是以下:\n");
for(i=0;i<=9;i++)
printf("%d\t",s[i]);
}
int main()
{
? ? int score[]={67,98,75,63,82,79,81,91,66,84};
printf("總分是%d\n",sus(score));
printf("最高分是%d\n",max(score));
printf("最低分是%d\n",min(score));
printf("平均分是%g\n",ave(sus(score),5));
j(score);
? ? return 0;
}