输入若干个自然数,对奇数从大到小排序对偶数从小到大排序,输出两种结果。
#include<stdio.h>
#include<math.h>
int Judge(int n){ //判断奇数偶数
if(n%2==0){
return 0;
}
return 1;
}
int sort(int a[]){//对奇数和偶数分别冒泡排序
int i,j,m,n;
int a[99],b[99];
int count,count1;
if(Judge==1){//这里想用Judge函数把输入的数字区分开 但是这样写不对呜呜
count++;
for(i=0;i<count;i++){
scanf("%d",&a[i]);//想把奇数存在数组里然后排序
}
for(i=0;i<count-1;i++){
for(j=0;j<count-i-1;j++){
if(a[j]<a[j+1]){
int temp;
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
for(i=0;i<count;i++){
printf("%d",a[i]);
}
}
if(Judge==0){
count1++;
for(m=0;m<count1;m++){
scanf("%d",&b[m]);//想把偶数存入数组里然后排序
}
for(m=0;m<count1-1;m++){
for(n=0;n<count1-i-1;n++){
if(b[n]>b[n+1]){
int temp;
temp=b[n];
b[n]=b[n+1];
b[n+1]=temp;
}
}
for(m=0;m<count;m++){
printf("%d",m[i]);
}
}
int main(){
int x;
printf("请输入数据个数");
scanf("%d",&x);
printf("请输入一串数");
for(int i=0;i<x;i++){
scanf("%d",&a[i]);
}
Judge(a[]);//这里想调用但不知道怎么用上面那两个函数
sort(a[]);
return 0;
}

