文章
16
粉丝
82
获赞
1
访问
13.7k
#include <stdio.h>
#include<stdlib.h>
#include<string.h>
int cmpa(const void *a,const void *b)
{
return *(int*)a-*(int*)b;//递增
}
int cmpb(const void *a,const void *b)
{
return *(int*)b-*(int*)a;//递减
}
int main()
{
int a[105],b[105],c[105];//bc用来存放奇偶数
while(scanf("%d%d%d%d%d%d%d%d%d%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9])!=EOF)
{
int i=0,j=0,q=0;
for(int k=0;k<10;k++)
{
if(a[k]%2==0)
{
b[i++]=a[k];
}
else c[j++]=a[k];
}//将奇数和偶数分开存放完毕
qsort(c,j,sizeof(int),cmpb);
&nb...
登录后发布评论
30行和34行for循环里面的i和j写反了