Website Summary Files Commits Branches @commit @diff @stats
path: root / pract_SI / Pract. 05 / Solutions / task5.cpp
blob: 29211cedb5b23a016084d270a3f3b1ae9ed3b2df (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
void swap(int &first,int &second)
{
    int temp = first;
    first = second;
    second = temp;
}

void specificSequence(int *arr, int size)
{
	bool isEven = true; //On even - > , otherwise <

	for (int i = 0; i < size - 1; i++)
	{
		if (isEven)
		{
			if(arr[i] < arr[i + 1]) //a1 && a2 , a3 && a4 ...
				swap(arr[i], arr[i + 1]);
		}
		else
		{
			if (arr[i] > arr[i + 1]) //a2 && a3 , a4 && a5 ...
				swap(arr[i], arr[i + 1]);
		}
		isEven = !isEven;
	}
}