news 2026/5/1 7:19:01

冒泡排序,选择排序

作者头像

张小明

前端开发工程师

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/5/1 7:15:55

基于Springboot牙科就诊管理系统【附源码+文档】

&#x1f495;&#x1f495;作者&#xff1a; 米罗学长 &#x1f495;&#x1f495;个人简介&#xff1a;混迹java圈十余年&#xff0c;精通Java、小程序、数据库等。 &#x1f495;&#x1f495;各类成品Java毕设 。javaweb&#xff0c;ssm&#xff0c;springboot等项目&#…

作者头像 李华
网站建设 2026/5/1 2:27:06

基于Springboot学校物资管理系统【附源码+文档】

&#x1f495;&#x1f495;作者&#xff1a; 米罗学长 &#x1f495;&#x1f495;个人简介&#xff1a;混迹java圈十余年&#xff0c;精通Java、小程序、数据库等。 &#x1f495;&#x1f495;各类成品Java毕设 。javaweb&#xff0c;ssm&#xff0c;springboot等项目&#…

作者头像 李华
网站建设 2026/4/29 22:04:54

AS32S601型MCU芯片电源管理(PMU)模块详解

一、电源管理模块 PMU&#xff08;Power Management Unit&#xff09;电源管理模块 PMU是芯片的 “能耗与电源管家”&#xff0c;核心目标是平衡功耗与供电稳定性&#xff0c;适配嵌入式设备的低功耗、长续航需求&#xff0c;具体作用包括&#xff1a;1. 多电源域的独立管控为了…

作者头像 李华
网站建设 2026/5/1 7:20:33

全网热议!2025年度最佳数字人公司排行榜,助你引领智能时代

在数字化转型的浪潮中&#xff0c;数字人技术正走向前沿&#xff0c;吸引了广泛关注。本文将为您揭晓2025年度最佳数字人公司排行榜&#xff0c;深入分析这些公司如何通过创新与技术&#xff0c;助力智能时代的到来。让我们一起探寻这些杰出公司的优势与发展潜力&#xff0c;助…

作者头像 李华
网站建设 2026/4/30 14:47:54

如何快速配置LyricsX:Mac桌面歌词显示终极指南

如何快速配置LyricsX&#xff1a;Mac桌面歌词显示终极指南 【免费下载链接】Lyrics Swift-based iTunes plug-in to display lyrics on the desktop. 项目地址: https://gitcode.com/gh_mirrors/lyr/Lyrics 还在为Mac音乐播放器缺乏专业歌词显示功能而烦恼吗&#xff1f…

作者头像 李华