7-1 字符串的冒泡排序 (20 分)

我们已经知道了将N个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的K(<N),输出扫描完第K遍后的中间结果序列。

输入格式:
输入在第1行中给出N和K(1≤K<N≤100),此后N行,每行包含一个长度不超过10的、仅由小写英文字母组成的非空字符串。

输出格式:
输出冒泡排序法扫描完第K遍后的中间结果序列,每行包含一个字符串。

输入样例:
6 2
best
cat
east
a
free
day
输出样例:
best
a
cat
day
east
free

7-1 字符串的冒泡排序 (20 分)

#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{int n,k;           //n→有几个字符串,k→扫描几次int i,j;            //用于循环和数组下标char a[100][11]; //用于存储字符串char temp[11];scanf("%d%d",&n,&k);   //提供输入n、k的功能getchar();for(i=0;i<n;i++)    //提供输入字符串的功能scanf("%s",a[i]);for(i=0;i<k;i++){for(j=0;j<n-1-i;j++){if(strcmp(a[j],a[j+1])>0){strcpy(temp,a[j]);strcpy(a[j],a[j+1]);strcpy(a[j+1],temp);}}}for(i=0;i<n;i++)printf("%s\n",a[i]);return 0;
}

7-1 字符串的冒泡排序 (20 分)相关推荐

  1. 7-30 字符串的冒泡排序 (20 分) or 7-27 冒泡法排序 (20 分)

    将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一个元素必定是最大的元素.然后用同样的方法对前N−1个元 ...

  2. C++学习之路 | PTA乙级—— 1093 字符串A+B (20 分)(精简)

    1093 字符串A+B (20 分) 给定两个字符串 A 和 B,本题要求你输出 A+B,即两个字符串的并集.要求先输出 A,再输出 B,但重复的字符必须被剔除. 输入格式: 输入在两行中分别给出 A ...

  3. 7-31 字符串循环左移 (20 分)

    7-31 字符串循环左移 (20 分) 输入一个字符串和一个非负整数N,要求将字符串循环左移N次. 输入格式: 输入在第1行中给出一个不超过100个字符长度的.以回车结束的非空字符串:第2行给出非负整 ...

  4. 【简单解法】1093 字符串A+B (20分)_16行代码AC

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 给定两个字符串 A 和 B,本题要求你输出 A+B,即两个字符串的并集.要求先输出 A,再输出 B,但重复的字符必须被剔除. 输入 ...

  5. 1093 字符串A+B (20分)

    给定两个字符串 A 和 B,本题要求你输出 A+B,即两个字符串的并集.要求先输出 A,再输出 B,但重复的字符必须被剔除. 输入格式: 输入在两行中分别给出 A 和 B,均为长度不超过 10​6​​ ...

  6. 字符串排序(20 分)

    本题要求编写程序,读入5个字符串,按由小到大的顺序输出. 输入格式: 输入为由空格分隔的5个非空字符串,每个字符串不包括空格.制表符.换行符等空白字符,长度小于80. 输出格式: 按照以下格式输出排序 ...

  7. 习题8-5 使用函数实现字符串部分复制 (20 分)

    #include <stdio.h> #define MAXN 20void strmcpy( char *t, int m, char *s ); void ReadString( ch ...

  8. 【PAT乙级】1093 字符串A+B (20 分)

    题目地址 #include<cstdio> #include<iostream> #include<map> using namespace std; map< ...

  9. 7-5 输出字符串中出现的字符 (20 分)

    7-5 输出字符串中出现的字符 (20 分) 输入一个字符串(包括大小写字母和空格),除去空格输出在字符串中出现过的字符. 输入格式: 输入一个字符串 输出格式: 输出在字符串中出现过的字符,每个字符 ...

  10. 习题8-7 字符串排序 (20 分)

    习题8-7 字符串排序 (20 分) 本题要求编写程序,读入5个字符串,按由小到大的顺序输出. 输入格式: 输入为由空格分隔的5个非空字符串,每个字符串不包括空格.制表符.换行符等空白字符,长度小于8 ...

最新文章

  1. java8为什么用不了_为什么不建议使用Date,而是使用Java8新的时间和日期API?
  2. STM32 基础系列教程 22 - CAN
  3. Unity shader图集Atlas下的UV坐标归一化转换
  4. YouTube-DNN优化原理推导
  5. char的测试和含义
  6. css 图片自适应_img图片自适应object-fit
  7. ADS仿真4_滤波器设计
  8. Django 开发的个人博客源码分享
  9. Netron 可视化Pytorh模型架构
  10. 程序设计思维与实践 Week7 作业 A TT的魔法猫
  11. 计算机组成原理区分正负数实验,计算机组成原理实验报告(4个).doc
  12. 简单学习OSM(OpenStreetMap)文件格式的最基础结构
  13. Unix/Linux存在之必然性
  14. 什么是Debian?
  15. 数据结构与算法笔记:计算思维之人鬼渡河问题
  16. pytorch组队学习
  17. oracle重新编译package,oracle package 编译问题
  18. 古龙群侠传 服务器维护,【图片】【原创】古龙群侠传最全流程攻略~~【环家的那只熊吧】_百度贴吧...
  19. Microsoft visual C++6.0设置行号
  20. 【Python】pdf文件逐页转图片/修改图片存储大小脚本

热门文章

  1. Allegro画焊盘
  2. SVN服务的配置与管理
  3. 楼市捞金术:我是怎么在9个月把房价炒高两三倍的
  4. THUSC2016 游记
  5. Spring MVC @ResponseBody返回中文字符串乱码问题
  6. Eclipse+Tomcat WEB开发配置
  7. 医疗健康领域的短文本解析探索----文本纠错
  8. 博主带你两个月入门自然语言处理~
  9. 摸鱼一年半,我终于摸出了一篇顶会论文
  10. 最新语言表示方法XLNet