马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#define N 10
#include<stdio.h>
#include<string.h>
main()
{
int i;
char str[N];
/**************FOUND********/
for(i=0;i<N;i++) scanf("%c",str[i]);
/**************FOUND********/
sort(str[N]);
for(i=0;i<N;i++)
printf("%c",str[i]);
printf("\n");
}
sort(char str[N])
{
int i,j;char t;
for(j=1;j<N;j++)
/**************FOUND********/
for(i=0;i<N-j;i--)
/**************FOUND********/
if(str[i]<str[i+1])
{
t=str[i];
str[i]=str[i+1];
str[i+1]=t;
}
}
14 16 [Error] 'sort' was not declared in this scope
“sort函数用于C++中,对给定区间所有元素进行排序,默认为升序,也可进行降序排序。sort函数进行排序的时间复杂度为n*log2n,比冒泡之类的排序算法效率要高,sort函数包含在头文件为#include<algorithm>的c++标准库中。”
correct:
1. for(i=0;i<N;i++) scanf("%c",&str[i]); √
2. sort(str);
3. for(i=0;i<N-j;i++) √
4. if(str[i]>str[i+1]) or if(str[i+1]<str[i]) |