逆序排列数组
#include <iostream>
using namespace std;
/*这个只是逆序输出而已,并没有改变数组。
void ReversedOrderArray(int arr[10])
{
int i = 0;
for (i = 9; i >= 0; i--)
cout << arr[i] << " ";
}*/
void Array(int arr[10])
{
cout << "原来数组:";
for (int i = 0; i < 10; i++)
cout << arr[i] << " ";
cout << endl;
}
void ReversedOrderArray(int arr[10])
{
cout << "逆序数组:";
int i = 0;
int temp;
for (i = 0; i < 4; i++)
{
temp = arr[i];
arr[i] = arr[9 - i];
arr[9 - i] = temp;
}
for (i = 0; i < 10; i++)
cout << arr[i] << " ";
}
int main()
{
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
Array(arr);
ReversedOrderArray(arr);
return 0;
}
可以看到,我本来想取巧偷懒逆输出数组哈哈哈哈
后来发现题目明确要求“对数组中的元素逆序排列”,就只好老老实实写了后面的代码。