题目描述
用冒泡法对输入的 10个字符从小到大排序。
输入
长度为 10 的字符串,仅包含字母,数字。
输出
按 ASCII 排好序的字符串
输入输出样例
样例输入 #1
qwertyuiop
样例输出 #1
eiopqrtuwy
提示
程序代码已经给出,提交时只需提交你补充的代码
#include <stdio.h>
#define N 10
int main()
{
char a[N];
int m, i, j;
scanf("%s", a);
for (i= 0; i < N; ++i)
for (j= 0; j < N-i-1; ++j)
/* 请在此处补充代码 */
for (i= 0; i < N; ++i)
{
printf("%c", a[i]);
}
return 0;
}
参考解答:
if (a[j] > a[j + 1])
{
m = a[j];
a[j] = a[j + 1];
a[j + 1] = m;
}