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; +}