数组调用.
#include <stdio.h>
#define S 10
int ccc(int a[],int N)
{
int sum=0;
int i,j,k;
for(i=0;i<N;i++)
for(j=0;j<N-i;j++)
{
if (a[j]<a[j+1])
{
int te;
te=a[j];
a[j]=a[j+1];
a[j+1]=te;
}
}
printf("最高分:%d\n",a[0]);
printf("最低分:%d\n",a[9]);
printf("排序:");
for(k=0;k<N;k++)
{
sum=sum+a[k];
if (k==9)
{
printf("%d",a[k]);
}
else
{
printf("%d,",a[k]);
}
}
printf("\n");
printf("总分:%d,平均分:%d\n",sum,sum/10);
return 0;
}
int main()
{
int arr[S]={45,2,3,4,5,6,7,8,9,10};
int dde[S]={45,2,3,4,5,6,7,8,9,10};
ccc(arr,S);
ccc(dde,S);
return 0;
}
//结果如下:
最高分:45
最低分:2
排序:45,10,9,8,7,6,5,4,3,2
总分:99,平均分:9
最高分:4196477
最低分:3
排序:4196477,45,10,9,8,7,6,5,4,3
总分:4196574,平均分:419657
那错了.4196574是那来的.