本文仅供本人学习使用
【问题描述】输入一个正整数n,再输入n个整数,存入数组a中,先将数组a中的这n个数逆序存放,再按顺序输出数组a中的下标为奇数的元素。试编写程序。
【输入形式】输入一个正整数n,再输入n个整数
【输出形式】数组a中的下标为奇数的元素(两数之间空一格)
【样例输入】5
1 2 3 4 5
【样例输出】4 2
#include <iostream>
using namespace std;
#define N 10000
int main()
{
int n,k,i;
int a[N]; //此处的n只能用N
cin>>n;
for( i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n/2;i++) //以第一个中位数作为中点将前后的数进行对调
{
k=a[i];a[i]=a[n-i-1];a[n-i-1]=k;
}
for( i=0;i<n;i++)
{
if(i%2!=0)
cout << a[i] <<' ';
}
return 0;
}