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

写一个函数用起泡法对输入的十个字符由小到大排列

发布网友 发布时间:2022-05-29 09:41

我来回答

4个回答

热心网友 时间:2023-10-14 19:44

#include <stdio.h>

#include <stdlib.h>

void sort(char s[], int n);                      //定义排序函数

int main()

{

char str[11];

printf("Please enter 10 charactor: ");       //输入10个字符

gets(str);

sort(str, 10);                               //调用排序函数

system("pause");

return 0;

}

//排序函数(起泡法)

void sort(char s[], int n)

{

for (int i=0; i<n-1; i++)

for (int j=0, t; j<n-1-i; s[j]>s[j+1]?t=s[j],s[j]=s[j+1],s[j+1]=t, j++ :j++);

printf("Sort array: ");

puts(s);

}

扩展资料:

printf函数使用注意事项

1、域宽

%d:按整型数据的实际长度输出。

如果想输出指定宽度可以指定域宽,%md--&gt;m域宽,打印出来以后,在控制台上,显示m位;

如果我们要打印的数的位数如果超过我们设定m则原样输出;

如果我们要打印的数的位数如果小于我们设定的位数,则补空白,具体如下:

如果m为正数,则左对齐(左侧补空白);

如果m为负数,则右对齐(右侧补空白)。

2、转义字符

如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示。

如:printf("%f%%",1.0/3);输出结果:0.333333%。

热心网友 时间:2023-10-14 19:44

#include<stdio.h>
void sort(int a[],int len)
{
int i,j,temp;
for(i=0;i<len;i++)
for(j=0;j<len-1;j++)
if(a[j]>a[j+1])
{temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;}
}
int main()
{
int a[100];
int len;
int i=0;
printf("请输入数组数据(以零结束):");
scanf("%d",&a[i]);
while(a[i]!=0)
{
i++;
scanf("%d",&a[i]);
}
len=i;
printf("数组初始为:");
for(i=0;i<len;i++)
printf("%d ",a[i]);
printf("\n");
sort(a,len);
printf("排序后的数组为:");
for(i=0;i<len;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}

热心网友 时间:2023-10-14 19:45

输入的字符之间不要加空格。

热心网友 时间:2023-10-14 19:45

程序没有问题。是你的输入有问……
只要作如下输入就可以了:
ABDKOLQPJW回车
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见陌生女人在水里生下男孩,男孩很聪明,但是陌生女人夫妇把男孩当女... oppohd通话怎么关掉 oppohd通话如何关掉 华为手机密码忘记了如何解锁? 某校高一化学研究性学习小组对日常生活中的氯气用途进行了调查,了解到... 怎样使用微软的传输助手进行文件打印? 苏氏宗祠地址在哪里? 苏圩镇苏氏宗祠 苏氏祠堂广西南宁市江南区苏氏祠堂 关于秋梅的诗句有哪些? 晃晃麻将玩法介绍 输入10个字符,分别统计空格,回车和其它字符出现的次数。求c语言怎么写 10个字符和4个汉字怎么输入 C语言编程:输入10个字符,将其中小写字母转换为大写,大写转换为小写 数学:一个数由10个字符组成,这里面包括数字 大&#47;小写字母组成,怎么算出一共有多少种可能? 用选择法对10个字符从小到大排序 8除4和8除以4的区别是什么? 八除四和八除以四有什么区别? 2011年取得中级会计师资格,本科双学士学位,请问哪年可以报考高级会计师,谢谢。 8除以4等于2表示什么意思? 4除8和4除以8有什么区别? 8除以4表示的意义是什么 请问8÷4和8除4有什么区别? 市面上为什么没有52寸的4:3电视 8除以4表示什么意思 八除四的含义是什么用小棒 TECO52吋电视机的型号是什么? 52寸液晶电视 温州哪有卖卫星电视天线的? 在广州什么地方有卖卫星电视天线的 新党章的内容!! 用c语言对10个字符串从小到大排序 比地狱更炎热的系列任务 萨尔玛任务多少级可以接 请以难忘的一件事写一篇作文400字 森林防火七类人员包括哪些内容 社区森林防火用的汽油如何解决 请问,我在快吧我的世界盒子里下载的1.12.2版本,能使用盒子外下载的mod吗? 学校消防宣传标语 社区消防宣传横幅标语 森林消防防火宣传标语 我用快吧我的世界盒子下的1.7.2简单的飞行MOD后没办法用怎么回事? 谁能帮忙写一篇森林防火的征文啊 正阳门下杨华健什么身份 末代皇帝传奇溥仪为什么不能生育 末代皇帝传奇中的张万山是谁演的 末代皇帝传奇黄小仙最后怎么样了 电视剧《末代皇帝传奇》的历史背景是真的假的?那时候的已经剃发了?军队也有了?为什么和*时期很像? 末代皇帝传奇的介绍 末代皇帝传奇此书昨者是谁 末代皇帝传奇:皇上奶妈猜的真准,溥仪杀鸡给猴看,都是婉容的错 小米之家有没有小米8 1875供电2A够用吗