当前位置: 首页 > news >正文

PTA 7-30 字符串的冒泡排序

我们已经知道了将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

代码

#include <stdio.h> #include <string.h> int main(){ int n,k; scanf("%d %d",&n,&k); char a[n][20]; for(int i=0;i<n;i++) scanf("%s",a[i]); //可以不使用& for(int i=0;i<k;i++){ for(int j=0;j<n-i-1;j++){ if(strcmp(a[j+1],a[j])<0){ char temp[20]; strcpy(temp,a[j]); //使用strcpy来复制字符串 strcpy(a[j],a[j+1]); strcpy(a[j+1],temp); } } } for(int i=0;i<n;i++){ printf("%s\n",a[i]); } }
http://www.jsqmd.com/news/543079/

相关文章:

  • 微信立减金回收指南:闲置福利不浪费的正确操作 - 团团收购物卡回收
  • C++ 网络服务端实战:TCP + UDP + WebSocket 三协议支持
  • 别再死磕代码了!用AutoSAR-CP/AP分层架构,让你的汽车软件开发效率翻倍
  • 抖音视频批量下载器:3分钟掌握高效内容收集技术
  • 4个维度构建无缝远程体验:Sunshine跨设备串流全指南
  • 在线几何画板推荐:不用下载的几何作图软件
  • 情侣宅家过节外卖仪式感营造全指南 - 速递信息
  • tcp与udp的区别
  • 快速处理山东一卡通回收:详细流程和建议 - 团团收购物卡回收
  • 极好锁相环电路设计,fractional -N PLL,2.4G用于蓝牙,模拟集成电路设计
  • Python并发面试挂点TOP3:GIL本质、无锁替代方案、真实QPS压测结果(附可复现benchmark代码)
  • FUTURE POLICE语音模型Python爬虫数据播报:实时舆情语音监控系统
  • 情侣宅家下午茶外卖点单全攻略|不踩雷搭配+省钱技巧汇总 - 速递信息
  • 智能穿搭-技术实现
  • ImageGlass:革新Windows图像浏览体验的智能解决方案
  • 【数据结构与算法】第8篇:线性表(四):双向链表与循环链表
  • s2-pro企业应用方案:批量语音生成+音色统一管理生产环境实践
  • 减脂期外卖点单全攻略:控热量、低负担、高性价比指南 - 速递信息
  • 碳化硅石墨坩埚哪家强?2026年口碑厂家深度剖析,技术好的坩埚产品怎么选择百顿坩埚引领行业标杆 - 品牌推荐师
  • 国内顶级期刊
  • C++虚函数陷阱
  • 基于springboot的旅游景点门票信息系统设计与实现-vue
  • Navicat连接密码的AES-CBC加解密实战
  • RimWorld开局定制神器:EdB Prepare Carefully深度应用指南
  • TMS320F28P550SJ9实战解析:Sysconfig高效配置SCI多处理器通信模式
  • Gemini提示词反推教程!“图生图”来了
  • 如何解决CH340串口转USB设备断开连接后重连提示Unable to set the serial port state的问题
  • 朋友圈发图像素太低,被吐槽像座机拍的。调整照片像素,再也不怕被嘲。
  • 3个技巧快速掌握Mermaid在线编辑器:免费制作专业图表终极指南
  • OpenClaw备份策略:Qwen3.5-9B配置与技能的安全保存