C++数组指针题(含答案)

数组指针01:逆序输出

从键盘输入n个整数(n<100),存放在一个一维数组中,逆序输出能被3整除的元素,并逆序输出数组下标为3的倍数的元素。

输入格式:第一个整数为个数n,后续为n个整数

输出格式:第一行能被3整除的元素,第二行为下标为3的倍数的元素,各个数值之间用空格分隔。

输入:10 2 7 9 10 5 4 3 6 8 20 输出: 6 3 9

20 3 10 2

#include using namespace std; const int MAX=100; int main() {

int a[MAX],n,i;

.. ..

cin>>n; for(i=0;i>a[i]; for(i=n-1;i>=0;i--)

if(a[i]%3==0) cout<=0;i--) if(i%3==0) cout<

}

数组指针02:逆序存储

.. ..

从键盘输入n(n<100)个整数,存放在一个一维数组a中,将它们逆序存放在另一个整型数组b中,并按b数组中下标从小到大的顺序输出下标为3的倍数的数组元素。

输入格式:第一个数为数组中元素个数n,之后为n个元素。 输出格式:下标为3的倍数的元素,各个数值之间用空格分隔。

输入:10 2 7 9 10 5 4 3 6 8 20 输出:20 3 10 2 #include using namespace std;

const int MAX=100; int main() {

int a[MAX],b[MAX],n,i; cin>>n; for(i=0;i

{

.. ..

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4