news 2026/7/26 0:58:46

冒泡排序,选择排序

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
冒泡排序,选择排序

从键盘输入一个字符串,分别用冒泡法和选择法对该字符串中的字符由小到大进行排序,并输出结果。
#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;

}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/25 15:43:24

GridPlayer多视频播放器:重新定义高效视频协作的终极指南

GridPlayer多视频播放器&#xff1a;重新定义高效视频协作的终极指南 【免费下载链接】gridplayer Play videos side-by-side 项目地址: https://gitcode.com/gh_mirrors/gr/gridplayer GridPlayer是一款基于VLC内核的多视频同步播放工具&#xff0c;专为需要同时播放多…

作者头像 李华
网站建设 2026/7/25 16:29:36

Cursor AI Pro功能全解锁:3步突破试用限制的实战指南

当你在深夜coding时&#xff0c;突然弹出"Youve reached your trial request limit"的提示框&#xff0c;项目截止时间迫在眉睫却无法使用AI辅助编程&#xff0c;这种场景是否似曾相识&#xff1f;Cursor Free VIP正是为解决这一痛点而生&#xff0c;通过智能绕过机制…

作者头像 李华
网站建设 2026/7/25 20:05:29

Day28

浙大疏锦行

作者头像 李华
网站建设 2026/7/25 8:12:54

如何利用AS32系列MCU芯片使用简洁单线模式操作QSPI FLASH?

QSPI&#xff08;Quad Serial Peripheral Interface&#xff09; 是一种高速串行通信接口&#xff0c;在标准SPI&#xff08;Serial Peripheral Interface&#xff09;的基础上扩展至4条数据线&#xff08;Quad Mode&#xff09;&#xff0c;显著提升数据传输速率。它广泛应用于…

作者头像 李华
网站建设 2026/7/25 15:43:09

B站Linux客户端终极体验:从零开始打造专属观影平台

还在为Linux系统上无法畅享B站而烦恼吗&#xff1f;这款基于官方客户端移植的B站Linux版本将彻底改变你的观影体验。作为一款专为Linux环境优化的第三方开源应用&#xff0c;它不仅完美复刻了B站的核心功能&#xff0c;还加入了区域限制解除、弹幕共享等实用特性&#xff0c;让…

作者头像 李华
网站建设 2026/7/26 3:15:16

OpenRPA企业级自动化实战指南:从零到精通的完整解决方案

面对日益繁重的重复性工作&#xff0c;如何让团队从机械劳动中解放出来&#xff1f;企业级RPA工具OpenRPA提供了免费开源的完整答案。这款基于C#开发的自动化平台不仅支持Windows桌面应用、网页浏览器、Java应用和SAP系统&#xff0c;更通过可视化编程让复杂的业务流程自动化变…

作者头像 李华