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语言)相关推荐

  1. 字符串的冒泡排序c语言,c语言单链表冒泡排序_c语言字符串排序冒泡法_c语言链表排序...

    1. #include 2. 3. struct Node; 4. 5. typedef struct Node *PtrToNode; 6. typedef PtrToNode List; 7. t ...

  2. C语言教程,30分钟彻底学会C语言指针视频教程

    c语言教程视频讲座简介: 沉睡者IT:C语言教程,30分钟彻底学会C语言指针视频教程 培训课程内容介绍: 此课程是针对C.C++指针的专题课程,通过对指针本质的讲解,帮助学员对指针快速的理解,并讲结合 ...

  3. 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语言, ...

  4. c语言两字符串转数字后相加,一个觉得很难的C语言问题。对两个数字字符串相加。 C语言 如何把一个字符串中相连的两个数字转化为一......

    导航:网站首页 > 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个字符串中相连的两个数字转化为一... 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个 ...

  5. c语言字符初始化怎么表示,C语言初始化字符串 怎么进行字符串赋值?C语言

    C语言数组字符串初始化问题 C语言中,初始化操作就是在定义变量的时候,对变量进行赋值,即称为变量的初始化.对于字符变量也是一样的. 举例如下: char ch='a'; // 定义一个字符变量,变量名 ...

  6. 数字字符串转为数字 C语言实现

    数字字符串转为数字 C语言实现 在Java中经常用到一个操作,数字字符串转为数字,Integer.parseInt()方法给出来满意的解决方法,但是C语言怎么实现呢,其实也有方法,先买个关子,其实我想 ...

  7. 对字符串进行冒泡排序

    对字符串序列进行冒泡排序和对数组进行冒泡排序原理相同, 但有以下两处需要用到字符串的知识. 1.需要创建二维字符数组,以存储与处理多个字符串. char a[3][10]; //定义了一个3行10列的 ...

  8. 字符串排序(C语言实现)

    习题8-7 字符串排序(C语言实现) 方法一:选择排序 #include <stdio.h> #include <string.h> void sort(char c[][81 ...

  9. c语言排序程序ppt,冒泡排序 ---C语言程序设计.ppt

    冒泡排序 ---C语言程序设计.ppt 冒泡排序 ---C语言程序设计 主讲人:朱志慧 河南牧业经济学院微课比赛 算法思想 算法分析 程序实现 C语言程序设计----冒泡排序 拓展思考 算法思想 一. ...

最新文章

  1. 2022-2028年中国钛合金行业深度调研及投资前景预测报告
  2. c# 可选参数与命名实参
  3. 《Visual C# 2010入门经典》一导读
  4. 【Connection Events】【BLE】【原创】
  5. db2 语句包括不必要的列表_DB2 SQL0956C 数据库堆中没有足够的处理空间可用来处理此语句...
  6. Android框架之EventBus的简单使用
  7. iOS-集成支付宝支付、微信支付简单总结
  8. java输出杨辉三角_使用Java输出杨辉三角
  9. 三流Offer看薪资、二流的Offer看平台,一流的Offer看...
  10. 时间,是个什么东东?
  11. 用Vue.js做了一个九宫格图片展示模块(可点击进行缩放)
  12. Entrust Datacard新一代再转印证卡打印机系列喜获蓝盾杯创新奖
  13. 基于stm32的两轮自平衡小车3(硬件篇)
  14. unity 官方案例之刚体控制人物移动
  15. AutoHotKey写一个改键的小脚本
  16. 百万数据进行查询与排序
  17. 微信小程序微商城(九):微信授权并实现个人中心页面页面
  18. 3万字长文带你轻松入门视觉Transformer
  19. 程序员视角的计算机系统 第一章 计算机系统之旅
  20. TS: 无法找到模块“xxxx”的声明文件。

热门文章

  1. 最小二乘法和最大似然估计
  2. 实心和空心哪个抗弯能力强_空心楼板技术优势及施工工艺
  3. java 动态解析_Java 如何解析key为动态的json操作
  4. 【文本分类】Attention-Based Bidirectional Long Short-Term Memory Networks for Relation Classification
  5. java普通项目打包成exe可执行文件
  6. 重温目标检测--YOLO v2 -- YOLO9000
  7. 车牌检测识别--Towards End-to-End Car License Plates Detection and Recognition with Deep Neural Networks
  8. 解决tensorflow报错ValueError: Variable conv1/weights already exists, disallowed.
  9. devDependencies和dependencies的区别
  10. 超赞的贪吃蛇、吃豆人和数字华容道等童年小游戏1行Python代码就能玩