从键盘输入一字符串,放在字符数组a中,将字符数组a中下标值为偶数的元素按从小到大排序。
时间: 2024-03-03 15:50:18 浏览: 168
字符串数组-数组与指针运算
好的,可以使用以下C语言代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char a[100];
int i, j, n;
printf("请输入字符串:");
scanf("%s", a);
n = strlen(a);
for (i = 0; i < n; i += 2) {
for (j = i + 2; j < n; j += 2) {
if (a[i] > a[j]) {
char temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
printf("下标值为偶数的元素按从小到大排序后的字符串为:\n%s\n", a);
return 0;
}
```
该程序首先从键盘读入一个字符串,并计算字符串的长度。然后,它在字符数组a中对下标值为偶数的元素进行排序,采用的是简单的选择排序算法。最后,程序输出排序后的字符串。
阅读全文