1.逆序输出
从键盘输入n个整数(n<100),存放在一个一维数组中,逆序输出能被3整除 的元素,并逆序输出数组下标为3的倍数的元素。
输入格式:第一个整数为个数n,后续为n个整数
输出格式:第一行能被3整除的元素,第二行为下标为3的倍数的元素,各个数值之间用空格分隔。
Sample Input
10 2 7 9 10 5 4 3 6 8 20
Sample Output
6 3 9
20 3 10 2
#include<iostream>
#include<stdio.h>
//1.逆序输出
//从键盘输入n个整数(n < 100),存放在一个一维数组中,逆序输出能被3整除 的元素,并逆序输出数组下标为3的倍数的元素。
// 输入格式:第一个整数为个数n,后续为n个整数
//输出格式:第一行能被3整除的元素,第二行为下标为3的倍数的元素,各个数值之间用空格分隔。
//Sample Input
//10 2 7 9 10 5 4 3 6 8 20
//Sample Output
//6 3 9
//20 3 10 2
using namespace std;
int main()
{
const int max = 100;
int a[max], n;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a[i];
}
for (int i = n - 1; i >= 0; i--) {
if (a[i] % 3 == 0) {
cout << a[i] << " ";
}
}cout << endl;
for (int i = n - 1; i >= 0; i--) {
if (i % 3 == 0) {
cout << a[i] << " ";
}
}
}