用C语言写一个函数,用冒泡法对输入的10个字符按有小到大的顺序排列。
时间: 2023-06-05 14:09:18 浏览: 237
任意从键盘输入10个数,用冒泡法进行排序
5星 · 资源好评率100%
好的,我理解了您的要求。以下是您所需的C语言代码:
```c
#include <stdio.h>
#include <string.h>
void bubbleSort(char arr[], int n) {
int i, j;
char temp;
for (i = 0; i < n-1; i++) {
for (j = 0; j < n-i-1; j++) {
if (arr[j] > arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int main() {
char arr[10];
int i;
printf("请输入10个字符:");
scanf("%s", arr);
int n = strlen(arr);
bubbleSort(arr, n);
printf("排序后的字符:");
for (i = 0; i < n; i++) {
printf("%c ", arr[i]);
}
printf("\n");
return 0;
}
```
您可以将此代码复制到C语言编译器中运行,然后输入10个字符,程序将按从小到大的顺序对它们进行排序并输出。希望能够帮助到您!
阅读全文