C语言:把数组中的奇数放在前面,偶数放在后面,形成新数组?答:include<stdio.h> int main(){ int i,j,t,n=6,a[100]= {9,3,6,2,7,8};for(i=0,j=5; i<j;){ while(a[i]%2)i++;while(a[j]%2==0)j--;if(i<j){ t=a[i];a[i++]=a[j];a[j--]=t;} } for(i=0; i<6; i++)printf("%d ",a[i]);return 0;} ...
c语言中 排列偶数与奇数,奇数在后,偶数在前答:void main(){ int i,j,k,m,o,a[10000];printf("输入要输入数的个数\n"); scanf("%d",&o);printf("输入数\n");for(i=1;i<o+1;i++) { scanf("%d",&a[i]); } for(i=1,j=o;i<o+1;i++,j=o) { while (j >= 0 && (a[j] % 2) == 0)...
...这10个整数按升序排列输出,并且奇数在前,偶数在后。答:int t[10],i,n,a=0,b=9,k,m,j,o,p,q;for(i=0;i<10;i++){printf("请输入一个数");scanf("%d",&n);if(n%2!=0){ t[a]=n;a++;} else { t[b]=n;b--;} } for (i=0;i<a;i++){ k=i;for(j=i+1;jt[j])k=j;if(k!=i){ m=t[i];t[i]=t[k];...