参考代码,欢迎讨论
#include <stdio.h>
int sum(int * arr);
int high(int * arr);
int low(int * arr);
float average(int * arr);
int sort_low(int * arr);
int main()
{
int score[]={67,98,75,63,82,79,81,91,66,84};
printf("sum=%d\n",sum(score));
printf("high=%d\n",high(score));
printf("low=%d\n",low(score));
printf("average=%f\n",average(score));
sort_low(score);
return 0;
}
int sum(int * arr)
{
int i,sum;
for (i=0;i<sizeof(arr)/sizeof(arr[0]);i++)
{
sum += arr[i];
}
return sum;
}
int high(int * arr)
{
int max=arr[0],i;
for (i=1;i < 10;i++)
{
if(max<arr[i])
{
max = arr[i];
}
}
return max;
}
int low(int * arr)
{
int min=arr[0],i;
for (i=1 ; i < 10 ; i++)
{
if(min>arr[i])
{
min = arr[i];
}
}
return min;
}
float average(int * arr)
{
return sum(arr)/10.0;
}
int sort_low(int * arr)
{
int i,j,temp;
for(i = 0;i < 9 ;i++)
{
for (j = 0; j<9-i;j++)
{
if(arr[j]<arr[j+1])
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1]=temp;
}
}
}
for(i = 0;i < 10 ;i++){
printf("%d\n",arr[i]);
}
}