11,856
社区成员
发帖
与我相关
我的任务
分享给定n(n是偶数,且n≤100)个正整数,所有正整数均≤10000;从前往后依次遍历这个数组,每两个为一组进行处理,若一组中的任意一个元素能被3或者5整除,则交换这两个元素的位置;否则不动;全部处理完成后,逆序输出整个数组。 例如给定序列: 99 35 83 38 , 处理完成后得到:38 83 99 35 给定序列: 6 7 3 4 ,处理完成后得到:3 4 6 7
以下程序实现了这一功能,请你填补空白处的内容:
#include <stdio.h>
#include <math.h>
int main()
{
int i, j, n, a[10005], t;
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);
if (i % 2 == 1)
{
__________________;
}
}
for (i = n - 1; i >= 0; i--)
{
printf("%d ", a[i]);
}
}