练习案例2: 数组元素逆置
案例描述: 请声明一个5个元素的数组,并且将元素逆置.
(如原数组元素为:1,3,2,5,4;逆置后输出结果为:4,5,2,3,1);
#include<iostream>
#include<ctime>
using namespace std;
int main() {
int arr[5] = { 1,3,2,5,4 };
int* left = &arr[0];
int sz = sizeof(arr) / sizeof(arr[0]);
int* right = &arr[sz - 1];
int tmp = 0;
int i = 0;
while (left<right)
{
tmp = *left;
*left = *right;
*right = tmp;
left++;
right--;
}
for(i = 0; i < sz; i++)
{
cout << arr[i]<<" ";
}
cout << endl;
system("pause");
return 0;
}
/*
4 5 2 3 1
请按任意键继续. . .
*/