7-30 字符串的冒泡排序 (C语言)
7-30 字符串的冒泡排序 (20 分)我们已经知道了将N个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的K(<N),输出扫描完第K遍后的中间结果序列。
输入格式:
输入在第1行中给出N和K(1≤K<N≤100),此后N行,每行包含一个长度不超过10的、仅由小写英文字母组成的非空字符串。
输出格式:
输出冒泡排序法扫描完第K遍后的中间结果序列,每行包含一个字符串。
#include<stdio.h>
#include<string.h>
int main()
{char s[105][15],a[15];int i,n,k,j;scanf("%d%d",&n,&k);for(i=0;i<n;i++){scanf("%s",&s[i]);}for(i=1;i<k+1;i++){for(j=0;j<n-i;j++){if(strcmp(s[j],s[j+1])>0){char a[15];strcpy(a,s[j]);strcpy(s[j],s[j+1]);strcpy(s[j+1],a);}}} for(i=0;i<n;i++){printf("%s\n",s[i]);}return 0;
}
7-30 字符串的冒泡排序 (C语言)相关推荐
- 字符串的冒泡排序c语言,c语言单链表冒泡排序_c语言字符串排序冒泡法_c语言链表排序...
1. #include 2. 3. struct Node; 4. 5. typedef struct Node *PtrToNode; 6. typedef PtrToNode List; 7. t ...
- C语言教程,30分钟彻底学会C语言指针视频教程
c语言教程视频讲座简介: 沉睡者IT:C语言教程,30分钟彻底学会C语言指针视频教程 培训课程内容介绍: 此课程是针对C.C++指针的专题课程,通过对指针本质的讲解,帮助学员对指针快速的理解,并讲结合 ...
- c语言字符串字典序,字符串排序数组C语言 C语言 字符串数组字典排序
C语言 字符串数组字典排序 #include #include int main() { int j,k,i,t,n; char s[10][10],b[10][10]; for(i=0;i c语言, ...
- c语言两字符串转数字后相加,一个觉得很难的C语言问题。对两个数字字符串相加。 C语言 如何把一个字符串中相连的两个数字转化为一......
导航:网站首页 > 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个字符串中相连的两个数字转化为一... 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个 ...
- c语言字符初始化怎么表示,C语言初始化字符串 怎么进行字符串赋值?C语言
C语言数组字符串初始化问题 C语言中,初始化操作就是在定义变量的时候,对变量进行赋值,即称为变量的初始化.对于字符变量也是一样的. 举例如下: char ch='a'; // 定义一个字符变量,变量名 ...
- 数字字符串转为数字 C语言实现
数字字符串转为数字 C语言实现 在Java中经常用到一个操作,数字字符串转为数字,Integer.parseInt()方法给出来满意的解决方法,但是C语言怎么实现呢,其实也有方法,先买个关子,其实我想 ...
- 对字符串进行冒泡排序
对字符串序列进行冒泡排序和对数组进行冒泡排序原理相同, 但有以下两处需要用到字符串的知识. 1.需要创建二维字符数组,以存储与处理多个字符串. char a[3][10]; //定义了一个3行10列的 ...
- 字符串排序(C语言实现)
习题8-7 字符串排序(C语言实现) 方法一:选择排序 #include <stdio.h> #include <string.h> void sort(char c[][81 ...
- c语言排序程序ppt,冒泡排序 ---C语言程序设计.ppt
冒泡排序 ---C语言程序设计.ppt 冒泡排序 ---C语言程序设计 主讲人:朱志慧 河南牧业经济学院微课比赛 算法思想 算法分析 程序实现 C语言程序设计----冒泡排序 拓展思考 算法思想 一. ...
最新文章
- 2022-2028年中国钛合金行业深度调研及投资前景预测报告
- c# 可选参数与命名实参
- 《Visual C# 2010入门经典》一导读
- 【Connection Events】【BLE】【原创】
- db2 语句包括不必要的列表_DB2 SQL0956C 数据库堆中没有足够的处理空间可用来处理此语句...
- Android框架之EventBus的简单使用
- iOS-集成支付宝支付、微信支付简单总结
- java输出杨辉三角_使用Java输出杨辉三角
- 三流Offer看薪资、二流的Offer看平台,一流的Offer看...
- 时间,是个什么东东?
- 用Vue.js做了一个九宫格图片展示模块(可点击进行缩放)
- Entrust Datacard新一代再转印证卡打印机系列喜获蓝盾杯创新奖
- 基于stm32的两轮自平衡小车3(硬件篇)
- unity 官方案例之刚体控制人物移动
- AutoHotKey写一个改键的小脚本
- 百万数据进行查询与排序
- 微信小程序微商城(九):微信授权并实现个人中心页面页面
- 3万字长文带你轻松入门视觉Transformer
- 程序员视角的计算机系统 第一章 计算机系统之旅
- TS: 无法找到模块“xxxx”的声明文件。
热门文章
- 最小二乘法和最大似然估计
- 实心和空心哪个抗弯能力强_空心楼板技术优势及施工工艺
- java 动态解析_Java 如何解析key为动态的json操作
- 【文本分类】Attention-Based Bidirectional Long Short-Term Memory Networks for Relation Classification
- java普通项目打包成exe可执行文件
- 重温目标检测--YOLO v2 -- YOLO9000
- 车牌检测识别--Towards End-to-End Car License Plates Detection and Recognition with Deep Neural Networks
- 解决tensorflow报错ValueError: Variable conv1/weights already exists, disallowed.
- devDependencies和dependencies的区别
- 超赞的贪吃蛇、吃豆人和数字华容道等童年小游戏1行Python代码就能玩