题目:将一个数组逆序输出。
程序分析:用第一个与最后一个交换。
程序源代码:
#include<iostream>
#define N 10
using namespace std;
int main()
{
int a[N] = { 0,1,2,3,4,5,6,7,8,9 };
int i, t;
cout << "原始数组是:" << endl;
for (i = 0; i < N; i++)
cout << a[i] << ' ';
for (i = 0; i < N / 2; i++)
{
t = a[i];
a[i] = a[N - 1 - i];
a[N - i - 1] = t;
}
cout << endl << "逆序输出是:" << endl;
for (i = 0; i < N; i++)
cout << a[i] << ' ';
return 0;
}