From 77f57908e2dd1a56b6aa34d1ac183b16b70b1ab9 Mon Sep 17 00:00:00 2001 From: MaksymKobzystyi <58308373+MaksymKobzystyi@users.noreply.github.com> Date: Tue, 21 Jan 2020 10:36:12 +0200 Subject: [PATCH] 4Hw1exKobzystyiMaksym --- HomeWork4/4Hw1exKobzystyiMaksym | 48 +++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 HomeWork4/4Hw1exKobzystyiMaksym diff --git a/HomeWork4/4Hw1exKobzystyiMaksym b/HomeWork4/4Hw1exKobzystyiMaksym new file mode 100644 index 0000000..95b8315 --- /dev/null +++ b/HomeWork4/4Hw1exKobzystyiMaksym @@ -0,0 +1,48 @@ +#include + +using namespace std; + +int main() { + int *arr; + int size; + + cout << "n = "; + cin >> size; + + if (size <= 0) { + + cerr << "Invalid size" << endl; + return 1; + } + + arr = new int[size]; + + for (int i = 0; i < size; i++) { + cout << "arr[" << i << "] = "; + cin >> arr[i]; + } + + int temp; + + for (int i = 0; i < size - 1; i++) { + for (int j = 0; j < size - i - 1; j++) { + if (arr[j] > arr[j + 1]) { + // change # elements + temp = arr[j]; + arr[j] = arr[j + 1]; + arr[j + 1] = temp; + } + } + } + + for (int i = 0; i < size; i++) { + cout << arr[i] << " "; + } + cout << endl; + + delete[] arr; // delete memory + + int value; + cin >> value; + return 0; +}