都来看看那错了啊,求指导啊。后面奇数偶数的运行不了?
使用随机函数给一个数组赋值,显示出来,然后编程将数组中的所有3的倍数放在数组
的前部,所有对3求余为2的数放在数组后部,其余的放在数组中间并显示出来;再将数组中的所有奇数移到所有偶数之前并显示出来。
#include<stdio.h>
#define N 1000
int main()
{ int a,b,f;
char c;
int i=0,j,k,h=0;
printf("请输入n个数,并空格键隔开:\n");
while(c!='\n')
scanf("%d%c",&a[++i],&c);
for(j=1;j<=i;j++)
if(a%3==0)
b[++h]=a;
for(j=1;j<=i;j++)
if(a%3==1)
b[++h]=a;
for(j=1;j<=i;j++)
if(a%3==2)
b[++h]=a;
for(i=1;i<=h;i++)
printf("%d ",b);
putchar('\n');
for(j=1;j<=i;j++)
if(b%2==1)
f[++k]=b;
for(j=1;j<=i;j++)
if(b%2==0)
f[++k]=b;
for(i=1;i<=k;i++)
printf("%d ",f);
putchar('\n');
return 0;
}
页:
[1]