用“冒泡法”对输入的10个字符排序后按从小到大的次序输出。 #define N 10 char str[N]; sort( ) { int i,j; char t; for(j=1;j<N;j++) for(i=0;i<N-j;i++) if(str[i]> ) { t=str[i]; _____ ______; ______ ______; } } main() { int i; for(i=0;i<10;i++) scanf("%c",&str[i]); sort( ); for(i=0;i<N;i++) printf("%c",str[i]); printf("\n"); }
时间: 2024-03-24 08:36:55 浏览: 20
以下是使用冒泡排序算法对输入的10个字符排序后按从小到大的次序输出的代码:
```
#include <stdio.h>
#define N 10
void sort(char str[]) {
int i, j;
char t;
for (j = 1; j < N; j++) {
for (i = 0; i < N - j; i++) {
if (str[i] > str[i + 1]) {
t = str[i];
str[i] = str[i + 1];
str[i + 1] = t;
}
}
}
}
int main() {
char str[N];
int i;
for (i = 0; i < N; i++) {
scanf("%c", &str[i]);
}
sort(str);
for (i = 0; i < N; i++) {
printf("%c", str[i]);
}
printf("\n");
return 0;
}
```
在上述代码中,我们首先定义了一个 `sort` 函数,该函数使用了冒泡排序算法对输入的字符数组进行排序。然后在 `main` 函数中,我们先读入输入的字符数组,再调用 `sort` 函数对其进行排序,最后输出排序后的结果。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)