对字符串进行冒泡排序
对字符串序列进行冒泡排序和对数组进行冒泡排序原理相同,
但有以下两处需要用到字符串的知识。
1.需要创建二维字符数组,以存储与处理多个字符串。
char a[3][10]; //定义了一个3行10列的二维字符数组a
即可以存储3个字符串,每个字符串长度最多为十个字符。
a[0],即为第零行的首地址。
2.需使用string.h头文件中的strcmp,strcpy函数进行字符串的比较与复制。
strcmp函数对字符串大小进行比较。
strcpy可以复制字符串中的内容,粘贴到另一字符串。
其余与数组冒泡排序基本一致。
字符串的冒泡排序
#include<stdio.h>
#include<string.h>int main()
{int n;scanf("%d",&n);char a[n][11],b[11];for (int i = 0; i < n ; i++){scanf("%s",a[i]);}for (int i = 0 ; i < n - 1 ; i++){for (int j = 0; j < n - i -1 ; j++){if(strcmp(a[j],a[j+1]) > 0){strcpy(b,a[j]);strcpy(a[j],a[j+1]);strcpy(a[j+1],b);}} }for (int i = 0; i < n; i++){printf("%s\n",a[i]);}return 0;
}
如此便实现了对字符串的排序。
对字符串进行冒泡排序相关推荐
- 7-30 字符串的冒泡排序 (C语言)
7-30 字符串的冒泡排序 (20 分)我们已经知道了将N个整数按从小到大排序的冒泡排序法.本题要求将此方法用于字符串序列,并对任意给定的K(<N),输出扫描完第K遍后的中间结果序列. 输入格式 ...
- 7-30 字符串的冒泡排序 (20 分) or 7-27 冒泡法排序 (20 分)
将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一个元素必定是最大的元素.然后用同样的方法对前N−1个元 ...
- 【c++】字符串的冒泡排序【存疑,待查】
我们已经知道了将N个整数按从小到大排序的冒泡排序法.本题要求将此方法用于字符串序列,并对任意给定的K(K<N),输出扫描完第K遍后的中间结果序列. 输入格式: 输入在第1行中给出N和K(1≤K& ...
- c语言冒泡排序算法排序字符串,利用冒泡排序实现一串字符串从小到大的排序...
实现B/S架构,输入一串字母或数字,将它们按从小到大排序,排序算法在服务端实现. 以下是实现: Test.java import java.io.IOException; import java.io ...
- python字符串的冒泡排序_如何实现python冒泡排序算法?
冒泡排序是一种简单的排序技术,它通过比较相邻的元素遍历整个列表,对它们进行排序并交换元素,直到对整个列表进行排序. 算法:给定一个包含n个元素的列表L,这些元素的值或记录为L0, L1,-,Ln-1, ...
- 五、数组、字符串以及冒泡排序--附代码案例
五.数组和字符串 5.1 一维数组 5.1.1 一维数组的定义和使用 5.1.2 一维数组的初始化 5.1.3 数组名 5.1.4 强化训练 5.1.4.1 一维数组的最值 5.1.4.2 一维数组的 ...
- 字符串的冒泡排序c语言,c语言单链表冒泡排序_c语言字符串排序冒泡法_c语言链表排序...
1. #include 2. 3. struct Node; 4. 5. typedef struct Node *PtrToNode; 6. typedef PtrToNode List; 7. t ...
- 山东理工大学-2022级-程序设计基础I-实验9 字符串
部分答案来源于网络! 7-1 sdut-C语言实验-字符编码 #include<stdio.h> #include<string.h>int main() {int i,len ...
- java中的字符串排序
要求:对 "abc","fcc","egfd","asd","rtgh","deghk& ...
最新文章
- Fiddler模拟Slow Network
- 【风控建模】信用评分卡模型简介
- opengl加载显示3D模型BVH类型文件
- udp本地通信需要注意哪些方面_验房注意什么?验房都需要检查哪些方面?
- 如何在 C# 中使用 Buffer
- Android开发笔记(一百六十七)Android8.0的画中画模式
- 从尾到头打印链表(六)
- LuoguP3674 小清新人渣的本愿 BZOJ4810: [Ynoi2017]由乃的玉米田
- c语言中,x-y,'105',ab,7f8那个是正确的,C语言习题册
- jquery append和after, prepend和before的区别
- 严蔚敏数据结构习题第七章
- 基于python的漏洞扫描器_基于Python的Web漏洞扫描器
- 连锁门店数字化营销,打造千城万店新零售体系
- 我在淘宝做前端的这三年 — 第三年
- AcWing 658. 一元二次方程公式
- 【Unity3D日常开发】新建2D、3D场景,新建场景没有灯光等问题
- Linux下Moudle工具的介绍与使用
- TI四芯片级联雷达评估板-校准
- vbs脚本实现Ping功能
- java多线程应用场景
热门文章
- matlab怎么算描述函数法,极限环非线性系统的描述函数法.ppt
- 抖音矩阵号系统搭建之企业号私信功能开发
- springboot+vue+Elementui会议室预约管理系统
- DCache-CacheServer分析(五)
- Java中压缩/解压缩文件有什么好的解决方案呢?
- 计算机ps高新技术考试高级,PS高新技术考试(模拟四).doc
- 福特 EPC数据采集成功
- 离散数学 基本等值式
- 车市冷车道 这6款紧凑车苦坐板凳寻伯乐(二)
- 脑洞大开,献给“攻城狮”的情人节创意表白礼物【附开发教程】