C++编程第40题


//将一个数组逆序输出。
//用最后一个和第一个交换

#include <iostream>
#define N 10
using namespace std;

int main()
{
    int tran;
    int a[N]={4,67,79,36,23,47,52,63,10,22};
    for(int i=0;i<N;i++){
        cout<<a[i]<<"  ";
    }
    cout<<endl;
    if(N%2==0){
        for(int i=0;i<N/2;i++){
           tran=a[i];
           a[i]=a[N-1-i];
           a[N-1-i]=tran;
        }
    }else{
        for(int i=0;i<=N/2;i++){
            tran=a[i];
            a[i]=a[N-1-i];
        }
    }
    for(int i=0;i<N;i++){
        cout<<a[i]<<"  ";
    }
    cout << endl;
    return 0;
}
运行结果为:

你可能感兴趣的:(编程 C++)