|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
使用随机函数给一个数组赋值,显示出来,
然后编程将数组中的所有3的倍数放在数组
的前部,所有对3求余为2的数放在数组后部,其余的放在数组中间并显示出来;再将数组中的所有奇数移到所有偶数之前并显示出来。
#include<stdio.h>
#define N 1000
int main()
{ int a[N],b[N],f[N];
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[j]%3==0)
b[++h]=a[j];
for(j=1;j<=i;j++)
if(a[j]%3==1)
b[++h]=a[j];
for(j=1;j<=i;j++)
if(a[j]%3==2)
b[++h]=a[j];
for(i=1;i<=h;i++)
printf("%d ",b[i]);
putchar('\n');
for(j=1;j<=i;j++)
if(b[j]%2==1)
f[++k]=b[j];
for(j=1;j<=i;j++)
if(b[j]%2==0)
f[++k]=b[j];
for(i=1;i<=k;i++)
printf("%d ",f[i]);
putchar('\n');
return 0;
} |
|