本以为滚瓜烂熟的选择排序法,却又又又 出错了,真的不应该本以为
题目: 编制函数JsSort(),其函数的功能时:对字符串变量的下标为奇数的字符按照ASCII值从小到大的顺序进行排序,排序后的结果仍然存在字符串数组中。例如:
位置 0 1 2 3 4 5 6 7
源字符串 a b c d e f g h
处理后的字符串 a h c f e d g h
思路:
这道题有很多种方法,我最开始的方法是:
将下标为奇数的字符单独拿出来,存入另外一个数组之中,用选择排序完成之后,再存在原来数组里面去,最后输出
代码:
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
void fun(char str[]);
int main()
{
char str[80];
gets(str);
fun(str);
return 0;
}
void fun(char str[])
{
int n,i,j,k,num=