5-30 字符串的冒泡排序 (20分)
来源:互联网 发布:java身份证识别技术 编辑:程序博客网 时间:2024/06/04 19:59
5-30 字符串的冒泡排序 (20分)
我们已经知道了将N个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的K(<N),输出扫描完第K遍后的中间结果序列。
输入格式:
输入在第1行中给出N和K(1≤K<N≤100),此后N行,每行包含一个长度不超过10的、仅由小写英文字母组成的非空字符串。
输出格式:
输出冒泡排序法扫描完第K遍后的中间结果序列,每行包含一个字符串。
输入样例:
6 2bestcateastafreeday
输出样例:
bestacatdayeastfree
#include<stdio.h>#include<string.h>int main(){int i,j;int n,k;scanf("%d%d",&n,&k);char str[200][20];for(i=0;i<n;i++){scanf("%s",&str[i]);//str[]代表某行数据的第一个元素的首地址getchar();}for(i=0;i<k;i++){for(j=0;j<n-i-1;j++)if(strcmp(str[j],str[j+1])>0){//strcmp函数,如果第一个大于第二个返回1,小于返回小于0,等于返回0 //swap(str[j],str[j+1]);char temp[10];strcpy(temp,str[j+1]);strcpy(str[j+1],str[j]);strcpy(str[j],temp);}}for(i=0;i<n;i++)printf("%s\n",str[i]);return 0;}
阅读全文
0 0
- 5-30 字符串的冒泡排序 (20分)
- PAT-JAVA-5-30 字符串的冒泡排序 (20分)
- 5-30 字符串的冒泡排序 (20分)
- 5-30 字符串的冒泡排序 (20分)
- 5-30 字符串的冒泡排序 (20分)
- 5-30 字符串的冒泡排序 (20分)
- 5-30 字符串的冒泡排序 (20分)
- 字符串的冒泡排序 (20分)
- 5-2 字符串的冒泡排序 (20分)
- 5-1 字符串的冒泡排序 (20分)
- 5-30 字符串的冒泡排序
- 5-30 字符串的冒泡排序
- PTA 5-30 字符串的冒泡排序
- 5-27 冒泡法排序 (20分)
- 5-27 冒泡法排序 (20分)
- 5-27 冒泡法排序 (20分)
- 5-27 冒泡法排序 (20分)
- 5-27 冒泡法排序 (20分)
- centos7.2安装MogileFS的艰辛历程
- Word2016任意页开始设置页码
- Effective C++第八章-new和delete
- UVa 11157
- Struts2学习总结(十一):Struts2的CRUD
- 5-30 字符串的冒泡排序 (20分)
- 视觉直观感受 7 种常用的排序算法
- 双色球中奖
- 入门级RxJava
- 正则表达式 re.findall 用法
- 目前普遍使用的框架是ssm框架,ssh框架基本是以前的项目中用到
- 项目编译报错 未配置输出路径
- CodeForces
- CTreeCtrl基本使用