C程序 题 从键盘录入10名学生的C语言考试成绩,算平均分,从高到低输出成绩 用自定义函数内完成。

要求:成绩排序必须在自定义函数内完成,如void mysort( int num[ ] ) 运行图如下;

#include <stdio.h>
#include <stdlib.h>
void  mysort( int num[10] )
{
 int i;
 int j;
 int temp;
 int sum=0;
 for(i=0;i<=9;i++)
 {
  sum+=num[i];
  for(j=0;j<=9;j++)
  {
   if(num[i]>num[j])
   {
    temp=num[i]; num[i]=num[j]; num[j]=temp;
   }
  }
 }
 printf("平均分:%lf\n",sum*1./10);
 int k;
 printf("从低到高的分数排列是:\n");
 for(k=0;k<=9;k++)
 {
  printf("%d\t",num[k]);
 }
}
int main()
{
    int num[10];
    int i;
    printf("请输入10名同学C语言的成绩:\n");
    for(i=0;i<=9;i++)
 {
  scanf("%d",&num[i]);
 }
 mysort(num);
    return 0;
}

追问

太复杂了,。能用基本点的知识解答吗?新手看不懂额

追答

哥 这个就是调用函数!你哪里不懂?我给你再解答一下!

追问

嗯嗯、我在看下吧、谢了啊、

温馨提示:答案为网友推荐,仅供参考
相似回答