#include <stdio.h>//包含标准输入输出函数
#include <stdlib.h>//包含malloc动态地址分配
#include <string.h>//包含memset函数meset(a,0,sizeof(a));//strlen(str);求字符串的长度
/*
用选择法或冒泡法对输入的50个字符(按照ASII码由小到大)进行排序*/
int main()
{void sort(int length,char s[]);//声明排序函数char str[55];//使用字符数组存储int len;scanf("%s",str);len=strlen(str);//计算字符数组的长度printf("字符串长度%d\n",len);sort(len,str);return 0;
}
void sort(int lenth,char s[]) //冒泡排序
{int i,j;char temp;for(i=0;i<lenth-1;i++){//len-1次冒泡排序for(j=lenth-1;j>i;j--){if(s[j-1]>s[j]){//大的在前 逆序temp = s[j];s[j] = s[j-1];s[j-1] = temp;//交换}}}for(i=0;i<lenth;i++){printf("%2c",s[i]);}printf("\n");
}

用选择法或冒泡法对输入的50个字符(按照ASII码由小到大)进行排序相关推荐

  1. C语言中数组的排序算法详解——选择法、冒泡法、交换法、插入法、折半法

    选择法排序 选择法排序是指:如果要把一个数组从小到大排列,那么就从该数组中依次选择最小的数字来排序.从第一个数字开始,将第一个数字与数组中剩下数字中最小的那一个交换位置,然后将第二个数字与剩下数字中最 ...

  2. 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计。 按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出

    题目描述: 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计.按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出. 输入描述:输入一串字符. 输出描述:对 ...

  3. 【数组的排序方法】 选择法、冒泡法、交换法、插入法、折半法

    目录 前言 一.选择法排序 二.冒泡法排序 三.交换法排序 四.插入法排序 五.折半法排序 前言 我们前面已经了解过数组的理论知识,但虽说数组是一个有序的集合,但这里的顺序指的是数组元素所在数组中的位 ...

  4. 插入法、选择法、冒泡法(C++实现)

    #include <stdio.h> #include <iostream> using namespace std;//插入法排序 void InsertSort(int a ...

  5. Python 冒泡法

    Python 冒泡法 Introduction 冒泡法,也称为冒泡排序,是一种简单的排序算法,它重复地遍历要排序的列表,比较每对相邻的项,并在必要时交换它们的位置. 这个算法从底部开始,因此较小的值会 ...

  6. Python之冒泡法

    冒泡法 简介:     属于交换排序     两两比较大小,交换位置.如同水咕嘟咕嘟往上冒     结果分为升序和降序排列 升序     n个数从左到右,编号从0开始到n-1,索引0和1的值比较,如果 ...

  7. java怎么找ascii码值,用java编写在键盘上输入任意一个字母 ,显示ASCII码值

    import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner input= ...

  8. C语言中的选择法排序怎么,请问高手们 C语言中选择法排序和冒泡法排序的思想,两种方法有何不同,搞不懂,请举例详细说明一下.谢谢。...

    满意答案 yl6485 2013.04.01 采纳率:48%    等级:12 已帮助:6958人 不同点:冒泡法是顾名思义就是把小的泡冒到上面,大的泡沉到下面,最值在中间和其他的值交换: 而选择法, ...

  9. c语言排序算法插入法,C语言中冒泡法、选择法、插入法三种常见排序算法分析.doc...

    C语言中冒泡法.选择法.插入法三种常见排序算法分析.doc 一.冒泡法(起泡法) 算法要求用起泡法对10个整数按升序排序. 算法分析如果有n个数,则要进行n-1趟比较.在第1趟比较中要进行n-1次相邻 ...

最新文章

  1. 逐飞科技对于STC8H1K系列的单片机正交解码的资料以及实验
  2. mvc学习-编辑提交需要注意-mvc重点
  3. 统计输入的字符串中各种字符的个数
  4. GTK+ 2.4 or later isn't available
  5. 【kafka】 kafka如何设置指定分区进行发送和消费
  6. ros 开源物体检测_ROS传感器之LIDAR简介
  7. Django安装(for Mac)
  8. poj 1325 Machine Schedule 匈牙利二分匹配 基础
  9. 20145236《网络攻防》 Exp3 免杀原理与实践
  10. Axure9修改汉化包解决”用例“中”匹配所有“异常的问题
  11. 数独问题流程图_算法实践——数独的基本解法
  12. 微信小程序-从0到1实现小程序内打开H5链接或跳转到某个公众号文章
  13. JAVA:实现PigeonholeSort鸽巢排序算法(附完整源码)
  14. iOS-UIGraphics将两个图片合并成一张
  15. 阳光事业必须在阳光下进行
  16. 饥荒联机版连不上服务器_《饥荒》无法连接klei服务器 刷不出服务器解决办法...
  17. 苹果手机更新ios9后,APP设置
  18. JAVA中如何实现代码优化(技巧讲解)
  19. Java 字符集编解码及乱码示例
  20. 闲时来两个小算法动动脑,防止不脱发操作【JavaScript实现冒泡和选择】

热门文章

  1. Unity让物体跟随鼠标移动
  2. 2017第十九届中国国际地面材料及铺装技术展览会会刊(参展商名录)
  3. 最新、最全开心网钓鱼外挂下载_开心网001钓鱼外挂
  4. nginx worker shutting down状态超时退出配置
  5. 数学建模-Lingo学习
  6. VS2008下编写Colors应用程序
  7. matlab 比较两个函数,Matlab同时拟合两个函数 - 数学 - 小木虫 - 学术 科研 互动社区...
  8. SAS2x28扩展卡
  9. Proximity sensor---Px318J
  10. Unity3D常用的生命周期函数