|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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]) |
|