c语言程序时间怎么缩短?
答案:2 悬赏:60 手机版
解决时间 2021-01-13 19:37
- 提问者网友:ミ烙印ゝ
- 2021-01-13 03:25
c语言程序时间怎么缩短?
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-01-13 03:58
#include
#include
int cmp(const void*x,const void*y){
return *(int*)x-*(int*)y;}
int main(){
int n[505],N,i,k;
scanf("%d",&N);
for(i=0;i scanf("%d",n+i);
qsort(n,N,sizeof(int),cmp);
for(i=N-1;i>=0;i--)
if(n[i]&1){
k=i;
break;}
for(i=0;i if(n[i]&1)
printf("%d,",n[i]);
printf("%d",n[k]);
return 0;}
追问大神!用法好高端qsort,n[i]&1.....
看不懂追答int cmp(const void *,const void *)是 比较函数,
void qsort(void* ,int ,int ,int(*)(const void*,const void*) );
数字&1表示数字的二进制首位是否为一,即数字是否为奇数。
#include
int cmp(const void*x,const void*y){
return *(int*)x-*(int*)y;}
int main(){
int n[505],N,i,k;
scanf("%d",&N);
for(i=0;i
qsort(n,N,sizeof(int),cmp);
for(i=N-1;i>=0;i--)
if(n[i]&1){
k=i;
break;}
for(i=0;i
printf("%d,",n[i]);
printf("%d",n[k]);
return 0;}
追问大神!用法好高端qsort,n[i]&1.....
看不懂追答int cmp(const void *,const void *)是 比较函数,
void qsort(void* ,int ,int ,int(*)(const void*,const void*) );
数字&1表示数字的二进制首位是否为一,即数字是否为奇数。
全部回答
- 1楼网友:怙棘
- 2021-01-13 05:00
试试用其他的排序算法 百度搜索排序算法就行了http://blog.csdn.net/mingxunzh/article/details/4640660
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯