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

时间:2018.05.28 发布人:zjkxgn

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

已解决问题

谷歌zjkxgn用户在2018.05.28提交了关于“宝马9系写一个函数用起泡法对输入的十个字符由小到大排列”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T08:32:36。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你就是当代的活雷锋,太感谢了 !

希望以下的回答,能够帮助你。

第1个回答

用户名:ditfrvac  

#include<stdio.增音动京利h>

#include<s府绝千变况欢tdlib.h>

voidsort(chars[],int以场转留都达项不量n);//定义排序函数

intmain()

{

charstr[11];

printf("Pleaseenter10charactor:");//输入10个字符

gets(str);

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

system("pause");

return0;

}

//排序函数(起泡法)

voidsort(chars[],intn)

{

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

for(intj=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("Sortarray:");

puts(s);

}

展**:

printf函数使用注意事项

1、域宽

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

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

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

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

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

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

2、转义字符

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

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