(C语言)编写一个函数,用选择排序法对输入的字符进行排序。
2020-04-20 16:11
288 查看
编写一个函数,用选择排序法对输入的10个字符从小到大排序。
ps:选择排序法是一种不稳定 的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。
#include<stdio.h> void paixu(char a[]); int main() { char a[11]; puts("输入10个元素的字符串"); gets(a); paixu(a); puts("排序结果:"); puts(a); } void paixu(char a[]) { int i, j; for (i = 0; i < 10; i++) { for (j = i + 1; j < 10; j++) { if (a[j] < a[i]) { int temp = a[i]; a[i] = a[j]; a[j] = temp; } } } }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 编写函数,对标准输入进行扫描,并对“the”出现的次数进行计数。 进行比较时应区分大小写。认为一个单词有一个或多个空格字符分隔, 并且输入行在长度上不会超过100个字符,计数结果输出。
- 输入n个整数,编写函数实现以下操作,要求用指针实现: (1) 对n个数进行排序; (2) 将从指定位置的m个数逆序存放,例如:原序列为2,4,6,8,10,12,14,16,18,20,若要求把
- 编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。
- 编写一个函数,它在一个字符串中进行搜索,查找所有在一个给定字符集合中出现的字符
- C语言——输入一个字符,判断是否为字母,并将其大小写进行相互转换。
- 写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分 隔。
- C语言初级练习——编写一个乘法表,呈倒三角形、输入一串字符,要求输出这串字符中的数字最多的那段的位置以及这段数字的个数
- c语言:用结构体编写一个函数, 输入一个字符串,能够将字符串内容分解为N个字符串
- 【c语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数
- 编写一个函数 输入一串字符 函数实现反转输出(图)
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- C语言 对输入的一个字符串进行排序
- C语言 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列
- C语言 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- 【c语言】编写一个函数new,对n个字符开辟连续的存储空间,此函数应返回一个指针(地址),指向字符串开始的空间
- 9、试编写程序,输入一个字符串,再输入一个字符ch,将字符串中所有的ch字符替换为字符’*’。 要求定义和调用函数mChar(s, c ),该函数将字符串s中出现的所有c字符替换为’*’。
- 40. 从键盘输入某班20个学生的成绩,统计不及格学生的人数。然后将这20个学生的成绩用选择排序法 来进行排序(以从低到高的顺序)。 要求按如下函数原型进行编程,分别统计不及格学生的人数和排序功能
- 编写一个函数,由实参传来一个字符串,统计次字符串中字母、数字、空格和其他字符的个数,在主函数 中输入字符串以及输出上述的结果
- (使用STL自带的排序函数进行编程7.3.14)UVA 10062 Tell me the frequencies!(求一个字符出现的次数(包括字母和数字)&&按出现的次数降序)
- 习题 7.9 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格、和其他字符的个数,在主函数中输入字符串以及输出上述的结果。