qq_大奥术师KARSUSJH_0
2017-12-22 14:19
#include <stdio.h>
int main()
{
int score[]={67,98,75,63,82,79,81,91,66,84};
gettotal(score);
getest(score);
return 0;
}
int gettotal(int arr[])
{
int i;
int sum;
float aver;
for(i=0;i<10;i++)
{
sum+=arr[i];
}
aver=sum/10;
printf("本次考试的总分是%d\n",sum);
printf("本次考试的平均分是%.2f\n",aver);
return 0;
}
int getest(int arr[])
{
int i;
int j;
for(i=1;i<10;i++)
{
for(j=0;j<=i;j++)
{
if(arr[i]>arr[j])
{
int temp;
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
printf("本次考试降序排列是\n");
for(i=0;i<10;i++)
{
printf("%d\n ",arr[i]);
}
printf("本次考试的最高分是%d\n",arr[0]);
printf("本次考试的最低分是%d\n",arr[9]);
return 0;
}
将主函数放置最后,或者声明一下你的两个函数。int getest(int arr[]);int gettotal(int arr[]);
你需要在main()前面先定义一下所引用的函数才能调用。两种处理方式:1)把所有的函数定义挪到int main()前面;2)先定义函数名,如int gettotal(int arr[]); 等。
C语言入门
926021 学习 · 20793 问题
相似问题