diff options
Added solutions Pract.05
1 files changed, 23 insertions, 0 deletions
| -rw-r--r-- | pract_SI/Pract. 05/Solutions/task5.cpp | 23 |
diff --git a/pract_SI/Pract. 05/Solutions/task5.cpp b/pract_SI/Pract. 05/Solutions/task5.cpp new file mode 100644 index 0000000..0676987 --- /dev/null +++ b/pract_SI/Pract. 05/Solutions/task5.cpp @@ -0,0 +1,23 @@ +void swap(int &first,int &second) +{ + int temp = first; + first = second; + second = temp; +} + +void specificOrderArray(int *arr,int size) +{ + bool isBigger = true; + + for (int i=0; i < size - 1; i++) + { + if (isBigger) + if (arr[i] < arr[i+1]) + swap(arr[i], arr[i+1]); + else + if (arr[i] > arr[i+1]) + swap(arr[i], arr[i+1]); + + isBigger = !isBigger; + } +}
\ No newline at end of file |
