#include <iostream>

//������һ��5��Ԫ�ص����飬���ҽ�Ԫ������
//ԭ����Ϊ { 1,3,2,5,4 } ���ú�������Ϊ { 4,5,2,3,1 }

int main3()
{
	//1����������
	int arr[5] = { 1,3,2,5,4 };
	std::cout << "Ԫ������ǰ�Ľ����" << std::endl;
	for (int i = 0; i < 5; i++)
	{
		std::cout << arr[i] ;
	}
	std::cout << std::endl;
	//2��ʵ������

	//2.1 ��¼��ʼ�±��λ��
	int start = 0;

	//2.2 ��¼�����±��λ��
	int end = sizeof(arr) / sizeof(arr[0]) - 1;

	//2.3 ��ʼ�±�������±��Ԫ�ػ���
	//int temp = arr[start];
	//arr[start] = arr[end];
	//arr[end] = temp;

	//2.4 ��ʼλ�� ++  ����λ�� --
	//2.5 ѭ��ִ�� 2.1 �IJ��� ֱ����ʼλ�� <= ����λ��
	while (start < end)
	{
		int temp = arr[start];
		arr[start] = arr[end];
		arr[end] = temp;

		start++;
		end--;
	}

	//3  ��ӡ���ú������
	std::cout << "Ԫ�����ú�Ľ����" << std::endl;
	for (int i = 0; i < 5; i++)
	{
		std::cout << arr[i];
	}
	std::cout << std::endl;

	system("pause");

	return 0;
}