数组每个位置的下标计算
临时temp的引入
#include <iostream>
using namespace std;
int main()
{
int arr[5] = { 3,5,1,2,9 };
cout << "元素逆置前" << endl;
for (int i = 0; i < 5; i++)
{
cout << arr[i] << endl;
}
//第一个下标
int start = 0;
//最后一个下标等于总内存除以单个int的内存,从零开始所以减一
int end = sizeof(arr) / sizeof(arr[0])-1;
while (start<end)//终止条件
{
int temp = arr[start];//temp为临时储存arr[start]
arr[start] = arr[end];
arr[end] = temp;
start++;//调换位的下一位
end--;
}
cout << "元素逆置后" << endl;
for (int i = 0; i < 5; i++)
{
cout << arr[i] << endl;
}
system("pause");
return 0;
}