习题 5.5 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。
代码:
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
int arr[5] = { 8,6,5,4,1 };
int i, temp;
cout << "原数组为:" << endl;
for (i = 0; i != 5; ++i)
{
cout << setw(3) << arr[i];
}
for (i = 0; i<(5/2); ++i)
{
temp = arr[i];
arr[i] = arr[4 - i];
arr[4 - i] = temp;
}
cout << endl;
cout << "逆序数组为:" << endl;
for (i = 0; i != 5; ++i)
{
cout << setw(3) << arr[i];
}
return 0;
}
运行结果: