http://bbs.freekaoyan.com/viewthread.php?tid=226154
编程对学生考试成绩(30个)进行降序排序,统计考试成绩不合格的学生人数,要求实现排序功能
如函数SORT在主函数中输入成绩,调用SORT函数排序,输出排序后的成绩和不合格成绩
---------------------------------
写一个小排序函数罗~~
int Sort(float table[], int n ,float fPass)
{
//数组table[]存放各个人成绩,n为人数,fPass为你所定义及格分数如60.0f
int i,j,k;
float temp;
for(i = 1;i<n;i )
{
k = i;
for(j =i 1;j<n;j )
if(table[j]<table[k])
k= j;
if(k!= i)
{
temp = table;
table=table[k];
table[k] = temp;
}
}//for
//打印不及格成绩
for(i=0;i<n;i )
if(table<fPass)
printf("%f ",table);
}
int main()
{
int i;
float tab[30]={80,90.0,65.5,70.5,90,.....};//自己定义成绩,俺就不写了
Sort(tab,30,60.0f);
return 1;
}
---------------------------------
感谢啊
