例如,原来的字符串为CEAedca,排序后输出为CedcEAa。
int fun(char *s,int num) { }
编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按降序排列
答案:2 悬赏:70 手机版
解决时间 2021-02-06 10:19
- 提问者网友:蔚蓝的太阳
- 2021-02-06 01:46
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-02-06 02:32
int fun(char *s, int num) {
// 这里的num不知道你干什么用,姑且当作是字符长度吧
int sLen = num;
for (int i = 1; i < sLen - 2; i++)
for (int j = 1; j < i; j++)
if (s[i] > s[j]) {
char t = s[i];
s[i] = s[j];
s[j] = t;
}
}
// 这里的num不知道你干什么用,姑且当作是字符长度吧
int sLen = num;
for (int i = 1; i < sLen - 2; i++)
for (int j = 1; j < i; j++)
if (s[i] > s[j]) {
char t = s[i];
s[i] = s[j];
s[j] = t;
}
}
全部回答
- 1楼网友:鸠书
- 2021-02-06 03:10
//---------------------------------------------------------------------------
#include
#include
#include
void fun(char *a,int n)
{
qsort(a+1,5,sizeof(char),strcmp);
}
int main(void)
{
char cs[]="dzxybea";
fun(cs,7);
puts(cs);
return 0;
}
//---------------------------------------------------------------------------
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯