下标为3的倍数
题目描述
输入�n(�<=100n<=100)个整数,按逆序输出下标为3的倍数的数字。
输入描述
输入2行,第1行为整数�n,表示接下来整数的数量;第2行为�n个整数,以空格分隔。
输出描述
输出1行,为数组储存中下标为3的倍数的数字,以空格分隔。
样例1
输入复制
8 1 2 3 4 5 6 7 8
输出
7 4 1
这道题需要用到两个数组a和b,数组索引要从一开始,最后逆序输出b。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[105]={},b[105]={};
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
if(i%3==0){
b[i/3]=a[i];
}
}
for(int i=(n-1)/3;i>=0;i--){
cout<<b[i]<<" ";
}
return 0;
}