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

冒泡排序,选择排序

从键盘输入一个字符串,分别用冒泡法和选择法对该字符串中的字符由小到大进行排序,并输出结果。
#include<stdio.h>
int main()
{
char arr[9999]={},x;
int i=0,z;
do
{
scanf("%c",&arr[i]);
i++;
} while (arr[i-1]!=’\n’);
printf(“1、选择排序 2、冒泡排序\n1 or 2?”);
scanf("%d",&z);
if(z==2)
//冒泡排序
for(int m=i-2;m>=0;m–)
{
for(int n=0;n<m;n++)
{
if(arr[n]>arr[n+1])
{
x=arr[n+1];
arr[n+1]=arr[n];
arr[n]=x;
}
}
}
else
//选择排序
for(int m=i-2;m>0;m–)
{
int a=0;
for(int n=0;n<=m;n++)
{
if(arr[a]<arr[n])
{
a=n;
}
}
x=arr[m];
arr[m]=arr[a];
arr[a]=x;
}

for(int k=0;k<i-1;k++) { printf("%c",arr[k]); } return 0;

}

http://www.cnnetsun.cn/news/55438.html

相关文章:

  • 基于微服务架构的悟空人力资源管理系统设计与实现
  • 实测3款论文降AI率工具,一键搞定降AIGC率!
  • 网盘直链下载助手:告别客户端限制,开启高速下载新时代
  • NotepadNext十六进制编辑:二进制数据处理的终极指南
  • 基于微信小程序的在线摄影预约系统毕设
  • FF14自动跳过副本动画插件终极指南
  • 基于微信小程序的社区老年服务系统毕业设计源码
  • 统一场论质量定义方程:数学验证与应用分析
  • 10 Nacos 如何在集群中同步实例信息
  • 精选9款高效AI写作工具,帮助用户快速完成开题报告及学术论文创作。
  • 2025年数字人厂家热销榜单:解锁最佳技术实力与落地方案
  • PlugY终极指南:解锁暗黑2单机模式的7大隐藏功能
  • BibTeX国标排版神器:让学术写作告别格式焦虑
  • ISC3000-S U-Boot内置命令详解
  • 鲁棒控制实战宝典:从零掌握Tube MPC技术的完整指南
  • 10分钟精通League Akari:英雄联盟智能助手的全方位配置手册
  • uv-ui框架:重新定义多端开发的终极解决方案
  • 5分钟极速上手:Mermaid Live Editor文本绘图终极指南
  • 如何在浏览器中轻松创建专业Word文档:DOCX.js实用指南
  • 2025终极指南:LinkSwift网盘直链解析工具,一键获取高速下载链接
  • 24、深入探索XPath与XPointer:精准定位XML资源
  • 33、资源描述框架(RDF):语义网的关键技术
  • 43、MathML:发展、应用与关键技术解析
  • 百度ERNIE 4.5大模型震撼发布:多模态技术突破与开源生态构建
  • Nintendo Switch全能工具箱:NSC_BUILDER深度解析与实战指南
  • 联想拯救者工具箱完整使用指南:从入门到精通的全流程解析
  • 终极指南:用开源贴片机实现专业级电子制造
  • 写小说卡文怎么办?2025全网10款AI写小说工具实测+保姆级创作攻略!(含避坑指南)
  • 推荐10款亲测有效的降ai率工具,含免费降ai率神器(收藏)
  • decimal.js高精度计算终极指南:彻底告别JavaScript精度丢失烦恼