#include <stdio.h> int i,j; int sort(int arr[])//排序函数;最高低分; { for(i=8;i>=0;i--)//冒泡排序。 { for(j=0;j<=i;j++) { int num; if(arr[j]<arr[j+1]) num=arr[j+1]; arr[j+1]=arr[j]; arr[j]=num; } } printf("\n最高分=%d,最低分=%d;\n",arr[0],arr[9]);//打印最高/低分; for(i=0;i<10;i++)//按降序打印 { printf("%d ",arr[i]); } } int sum(int score[])//总分/平均分 { int summation,average; for(i=0;i<10;i++) { summation+=score[i]; } average=summation/10; printf("总分=%d\n平均分=%d",summation,average); } int main() { int score[]={67,98,75,63,82,79,81,91,66,84}; sum(score); sort(score); return 0; }
int 型函数需要返回值,你可以改成void
arr[]是什么鬼