c 程序在运行的时候出现错误,求答案神指导
下面是程序的源代码,要实现输入任意的5个数据,将他们分成奇数数组和偶数数组,并将它们进行排序#include<stdio.h>
void swap(int c[],int count){
int k;
int n;
for(k=0;k<count-1;k++){
for(n=1;k<count;n++){
int temp;
if(c[k]>c[n]){
temp=c[n];
c[n]=c[k];
c[k]=temp; }
}
printf("%4d",c[k]);
}
// return 0;
}
int main(){
int i;
int a[20];
int b[100];
int countl=0;
int count2=0;
int c[100];
int j=0;
int m=0;
int k;
printf("Çëêäèë5¸öêy\n");
for(i=0;i<5;i++){
scanf("%d",&a[i]);
}
printf("êäèëμÄ5¸öshuoêÇ");
for(i=0;i<5;i++){
printf("%d ",a[i]);
}
printf("\n");
//ÅD¶Ï
for(k=0;k<5;k++){
if(a[k]%2==0){
// countl++;
b[j]=a[k];
j++;
}else{
// count2++;
c[m]=a[k];
m++;
}
}
printf("%d\n",m);//Ææêy¸öêy
printf("%d\n",j);//żêy¸öêy
printf("′òó¡Å¼êy£o");
swap(b,j);
printf("′òó¡Ææêy£o");
swap(c,m);
return 0;
}