作业帮 > 综合 > 作业

设计算法将一个整型数组调整为这样的数组:所有3的倍数在最左边,所有除3余一的数在中间,所有除3余2的在

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/03 23:56:17
设计算法将一个整型数组调整为这样的数组:所有3的倍数在最左边,所有除3余一的数在中间,所有除3余2的在
余2的在最右边
设计算法将一个整型数组调整为这样的数组:所有3的倍数在最左边,所有除3余一的数在中间,所有除3余2的在
#include<stdio.h>
#define N 1000
int main()
{ int a[N],b[N];
  char c;
  int i=0,j,h=0;
  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');
return 0;
}