C语言成绩数组排序
程序员文章站
2024-02-02 18:34:46
...
由键盘输入30名同学的成绩,按成绩由高到低去排序并输出排序后的成绩。
主函数输入30名学生的成绩,输出排序后的成绩;
子函数中对30个成绩排序;
#include<stdio.h>
#define N 30
int main() {
int ans[N],i;
int fac(int ans[]);
for(i=0; i<N; i++)
scanf("%d",&ans[i]);
fac(ans);
for(i=0; i<N; i++)
printf("%4d",ans[i]);
printf("\n");
return 0;
}
int fac(int ans[]) {
int i,j,t;
for(i=0; i<N-1; i++)
for(j=0; j<N-1-i; j++)
if(ans[j]<ans[j+1]) {
t=ans[i];
ans[j]=ans[j+1];
ans[j+1]=t;
}
}
小剧场:秘密在此被淹没。The secret is drowned here.
上一篇: 二叉搜索树实例练习
下一篇: C#实现txt定位指定行完整实例
推荐阅读
-
C语言成绩数组排序
-
c语言 一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次。 找出这两个数字,编程实现。
-
【c语言】一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次。 找出这两个数字,编程实现。
-
C语言:一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次。 找出这两个数字,编程实现。
-
数据结构 c语言版 PHP中使用数组实现堆栈数据结构的代码
-
有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”——C语言
-
输入若干个整数,输入0为止,统计正数,负数的个数(不使用数组,纯c语言)
-
C语言字符数组超细讲解
-
一文搞懂冒泡排序 C语言
-
一起talk C栗子吧(第九十 一回:C语言实例--数组的大小)