用选择法或冒泡法对输入的50个字符(按照ASII码由小到大)进行排序
#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码由小到大)进行排序相关推荐
- C语言中数组的排序算法详解——选择法、冒泡法、交换法、插入法、折半法
选择法排序 选择法排序是指:如果要把一个数组从小到大排列,那么就从该数组中依次选择最小的数字来排序.从第一个数字开始,将第一个数字与数组中剩下数字中最小的那一个交换位置,然后将第二个数字与剩下数字中最 ...
- 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计。 按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出
题目描述: 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计.按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出. 输入描述:输入一串字符. 输出描述:对 ...
- 【数组的排序方法】 选择法、冒泡法、交换法、插入法、折半法
目录 前言 一.选择法排序 二.冒泡法排序 三.交换法排序 四.插入法排序 五.折半法排序 前言 我们前面已经了解过数组的理论知识,但虽说数组是一个有序的集合,但这里的顺序指的是数组元素所在数组中的位 ...
- 插入法、选择法、冒泡法(C++实现)
#include <stdio.h> #include <iostream> using namespace std;//插入法排序 void InsertSort(int a ...
- Python 冒泡法
Python 冒泡法 Introduction 冒泡法,也称为冒泡排序,是一种简单的排序算法,它重复地遍历要排序的列表,比较每对相邻的项,并在必要时交换它们的位置. 这个算法从底部开始,因此较小的值会 ...
- Python之冒泡法
冒泡法 简介: 属于交换排序 两两比较大小,交换位置.如同水咕嘟咕嘟往上冒 结果分为升序和降序排列 升序 n个数从左到右,编号从0开始到n-1,索引0和1的值比较,如果 ...
- java怎么找ascii码值,用java编写在键盘上输入任意一个字母 ,显示ASCII码值
import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner input= ...
- C语言中的选择法排序怎么,请问高手们 C语言中选择法排序和冒泡法排序的思想,两种方法有何不同,搞不懂,请举例详细说明一下.谢谢。...
满意答案 yl6485 2013.04.01 采纳率:48% 等级:12 已帮助:6958人 不同点:冒泡法是顾名思义就是把小的泡冒到上面,大的泡沉到下面,最值在中间和其他的值交换: 而选择法, ...
- c语言排序算法插入法,C语言中冒泡法、选择法、插入法三种常见排序算法分析.doc...
C语言中冒泡法.选择法.插入法三种常见排序算法分析.doc 一.冒泡法(起泡法) 算法要求用起泡法对10个整数按升序排序. 算法分析如果有n个数,则要进行n-1趟比较.在第1趟比较中要进行n-1次相邻 ...
最新文章
- 逐飞科技对于STC8H1K系列的单片机正交解码的资料以及实验
- mvc学习-编辑提交需要注意-mvc重点
- 统计输入的字符串中各种字符的个数
- GTK+ 2.4 or later isn't available
- 【kafka】 kafka如何设置指定分区进行发送和消费
- ros 开源物体检测_ROS传感器之LIDAR简介
- Django安装(for Mac)
- poj 1325 Machine Schedule 匈牙利二分匹配 基础
- 20145236《网络攻防》 Exp3 免杀原理与实践
- Axure9修改汉化包解决”用例“中”匹配所有“异常的问题
- 数独问题流程图_算法实践——数独的基本解法
- 微信小程序-从0到1实现小程序内打开H5链接或跳转到某个公众号文章
- JAVA:实现PigeonholeSort鸽巢排序算法(附完整源码)
- iOS-UIGraphics将两个图片合并成一张
- 阳光事业必须在阳光下进行
- 饥荒联机版连不上服务器_《饥荒》无法连接klei服务器 刷不出服务器解决办法...
- 苹果手机更新ios9后,APP设置
- JAVA中如何实现代码优化(技巧讲解)
- Java 字符集编解码及乱码示例
- 闲时来两个小算法动动脑,防止不脱发操作【JavaScript实现冒泡和选择】