问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言:写一函数,用“冒泡法”对输入的10个字符按由小到大顺序排列

发布网友 发布时间:2022-05-13 18:37

我来回答

5个回答

热心网友 时间:2023-08-23 11:12

1、打开Visual stdio 2019软件新建空白c文件,在源文件处右击鼠标,选择添加下面的新建项,此时会弹出窗口:

2、弹出的窗口选择C++文件,将文件扩展名改为“.c”点击添加完成新建c文件,之后就可以编写程序了:

3、接下来就可以编写程序了,首先最前面的部分为输入数字的部分,之后的程序会对用户输入的数字就行排序,最后则是将结果打印出来。冒泡排序需要用到两层循环,第一层循环遍历数组中的元素,第二层则进行两两比较,如果顺序不对就要对其进行换位,直到排序完成:

4、最后执行程序观察结果,按下crtl+F5弹出程序,随意输入10个数,按下回车键执行结果,此时就可以看到排序后的结果了。以上就是c语言冒泡排序程序的演示:

热心网友 时间:2023-08-23 11:12

#include<stdio.h>
#include<string.h>
void maopaofa(char x[],int y)
{
int i;
int j;
char t;
for(i=0;i<y;i++)
for(j=0;j<y-1;j++)
{
if(x[j]>x[j+1])
{
t=x[j];
x[j]=x[j+1];
x[j+1]=t;
}
}
}
int main()
{
char a[100];
int i;
gets(a);
int l=strlen(a);
maopaofa(a,l);
for(i=0;i<l;i++)
{
printf("%c",a[i]);
}
return 0;
}

热心网友 时间:2023-08-23 11:13

#include "stdio.h"
main()
{
int a[10],i,j,t;
for (i=0;i<10;i++)
scanf("%d",&a[i]);

for (j=1;j<10;j++)
for (i=0;i<10-j;i++)
if (a[i]>a[i+1])
{ t=a[i]; a[i]=a[i+1];a[i+1]=t;}

for (i=0;i<10;i++)
printf("%d ",a[i]);

}

热心网友 时间:2023-08-23 11:13

char a[] = "6931280457", c;
int i, j;
for(i = 0; i < 10; ++i)
for(j = 9; j > i; --j)
if(a[j] < a[i])
{c = a[i]; a[i] = a[j]; a[j] = c;}
还不错,希望你采纳。

热心网友 时间:2023-08-23 11:14

#include "stdio.h"
void sort(char *d,int n)
{
int i,j;
char temp;
for(i=0;i<n-1;i++)
{
for(j=n-1;j>i;j--)
{
if(d[j]<d[j-1])
{
temp=d[j];d[j]=d[j-1];d[j-1]=temp;
}
}
}
}
int main()
{
char d[100];
int i;
for(i=0;i<10;i++)
scanf("%c",&d[i]);
sort(d,10);
for(i=0;i<10;i++)
printf("%c",d[i]);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...DE分别在BC AC上,且AE=CD,连接AD,BE交于点p 过B作BQ⊥AD Q为垂足... ...AC上的点,且AE=CD 连接AD BE 交于点P 作BQ垂 ...ac上的点,且ae=cd,连接ad、be交于点p作BQ⊥AD,垂足为Q,求证BP=2... ...AC上的点,且AE=CD,链接AD、BE交于点P,作BQ⊥AD ...AC上的点,且AE=CD,连结AD、BE交于点P,作BQ⊥AD,垂足为Q. ...刚刚大学毕业。由于生病,导致目前没有工作,大学四年的女友也因为我... 形容“荷花的特点”有什么词语 梦见比人还高大的石头蛤蟆,杀人拆房子。我和其他人一起翘辫子了._百度... 梦见别人送我一条蛇,我却把他不小心放了.可是我用石头打了它一下... 作文 我生活在鼓励中 办哪家银行信用卡比较好? 美国东海岸旅游有什么好玩的景点呢? 下置式饮水机水管上浮怎么办? 北美洲热门旅游地推荐 美国的风景好看吗 世界最奇特跨国瀑布,为何夜晚散发彩色光芒? 冒牌天神的幕后制作 尼亚加拉大瀑布快艇还是雾中少女号观瀑船好玩 中国茗茶毛尖茶茶中珍品 尼亚加拉瀑布的开发利用 多伦多有哪些人文景观? 尼亚加拉瀑布有多磅礴? 谁能介绍下维多利亚瀑布? 中国移动128元的套餐送影视VIP会员卡是吧 Naigara Fails 是哪里? 请问有迷雾追凶2017年上映的由 托尼·塞尔维洛主演的免费高清百度云资源吗 win8怎么关闭触摸板 win8怎么开关触摸板 在日历中怎么设置二十四节气? win8笔记本的触摸板怎么关闭 c语言实现:使用冒泡排序,从小到大排列,输出每一趟排序后的结果以及总... C语言如何用冒泡排序法对8个数进行从小到大排序并输出每一轮排序结果... c语言编写程序,对产生的10个随机数用冒泡排序法实现由小到大排序。 C语言冒泡排序法将学生成绩按从小到大顺序排列 c语言冒泡排序从大到小 OPPOr15打不出电话+打不进来+怎么回事儿? oppoR15电信手机没手机停机打不了电话,上不了网,怎么办? 考研数1,数2,数3的区别 考研分数一数二数三,有什么区别 考研数一,数二,数三难度上的区别? 考研数一,数二,数三有什么区别 考研数学:数一,数二,数三究竟有什么区别 考研的数一 数二 数三 等是什么意思?有何不同? 考研数一数二数三有什么区别 梦见我迷路了走进桃园里硕果累累老两口给我一个桃子吃 蓝牙智能pos终端怎么使用方法 蓝牙终端购气时写卡过程中拔了燃气卡,燃气字没充进去怎么办? 蓝牙2的终端可以连接蓝牙4.1的蓝牙耳机吗? 为什么新反复要刷脸认证 微信公证号人脸识别如何操作