在函数中进行10个学生成绩从高到低排名

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:14:39
#include <stdio.h>
int sort (int a[10])
{
int i=0,j=0,t;
for(i=0;i<10;i++)
{
for(j=0;j<9;j++)
{
if(a[i]>a[j])
{
t=a[j];
a[j]=a[i];
a[i]=t;
}
}
}
for(i=0;i<10;i++)
{
printf("%d",a[i]);
}
return 0;
}
void main()
{
int a[10],i,t,n;
printf("输入学生成绩\n");
scanf("%d",&n);
for(i=0;i<9;i++)
scanf("%d",&a[i]);
sort(a);
}
请高手帮我看下哪里出出了?

#include <stdio.h>
int sort (int a[10])
{
int i=0,j=0,t;
for(i=0;i<10;i++)
{
for(j=0;j<9;j++)
{
if(a[i]>a[j])
{
t=a[j];
a[j]=a[i];
a[i]=t;
}
}
}
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
return 0;
}
void main()
{
int a[10],i,t,n;
printf("输入学生成绩\n");
//scanf("%d",&n);//这行没有用啊
for(i=0;i<10;i++)
scanf("%d",&a[i]);
sort(a);
}
//你的程序没有错 ,请问你出了什么问题

从键盘输入 10个学生的成绩存储在数组中,求成绩最高者的序号和成绩 在Excel中,共有38个班的学生成绩数据,已经知道学生的年级名次,咋计算学生的班级名次?能用函数有? 文件A.DAT中应用fwrite()函数写入了10个学生的成绩信息,每个学生成绩信息结构如下: c语言:输入10个学生成绩存储在数组中,求成绩最高者的序号和成绩 10个学生,每个3门成绩,用函数求出最高分的那个学生的学号、3门成绩 在一个一维数组中放了10个学生的成绩编程求平均成绩 n个学生的学号和成绩放入二维数组在图片框中显示。把成绩进行排名在另一图片框(学号和成绩对应),谢谢! 用C++编写函数实现排序,设计排序算法对N个学生的成绩进行排序,排序方式根据函数的style参数确定 用一个一维数组存放10 个学生的成绩,写一个函数求出平均 有一个一维数组,内放10个学生成绩,编写一个函数求平均成绩