需求:
1、创建数组
2、实现逆置
2.1标记起始、终点位置
2.2将起始位置的数据另存
2.3起始位和终点位置互换,终点位存入2.2中的数据
3、输出逆置后的数组
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
//元素逆置
int main()
{
int arr[5] = { 5,1,3,2,4 };
cout << "The array before transpose is as follows:" << endl;
for (int i = 0; i < 5; i++)
{
cout << arr[i] << " ";
}
int start = 0;
int end = sizeof(arr) / sizeof(arr[0]) - 1;
while (start < end)
{
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
cout << endl;
cout << "The array after transpose is as follows:" << endl;
for (int i = 0; i < 5; i++)
{
cout << arr[i] << " ";
}
system("pause");
return 0;
}