Sortowaniec
Sortowaniec
#include <vector>
#include <fstream>
int j = i - 1;
arr[j + 1] = arr[j];
j--;
arr[j + 1] = key;
int j = i - 1;
while (j >= 0 && arr[j] > key) {
arr[j + 1] = arr[j];
j--;
arr[j + 1] = key;
int j = i - 1;
arr[j + 1] = arr[j];
j--;
arr[j + 1] = key;
}
cout << endl;
int main() {
int zadanie = 0;
cin.ignore();
switch (zadanie) {
default: {
break;
case 1: {
vector<int> arr = { 5, 2, 9, 1, 5, 6 };
sortAndPrint(arr);
break;
case 2: {
sortAndPrint(arr);
break;
case 3: {
vector<int> arr = { 5, 2, 9, 1, 5, 6 };
int j = i - 1;
arr[j + 1] = arr[j];
j--;
arr[j + 1] = key;
}
cout << endl;
break;
case 4: {
vector<int> arr = { 5, 2, 9, 1, 5, 6, 3, 8 };
int j = i - 1;
arr[j + 1] = arr[j];
j--;
}
arr[j + 1] = key;
break;
case 5: {
vector<int> arr = { 5, 2, 9, 1, 5, 6, 3, 8 };
int j = i - 1;
comparisons++;
arr[j + 1] = arr[j];
shifts++;
j--;
comparisons++;
arr[j + 1] = key;
shifts++;
break;
case 6: {
vector<char> arr = { 'z', 'a', 'm', 'k', 'b', 'y', 'o', 'c' };
sortAndPrint(arr);
break;
}
case 7: {
vector<int> arr = { 1, 2, 3, 4, 5 };
isSorted = false;
break;
if (isSorted) {
else {
break;
case 8: {
vector<vector<int>> arr = {
{5, 3, 8, 6},
{2, 7, 1, 4, 9},
{9, 0, 3, 2, 1, 8}
};
for (size_t i = 0; i < arr.size(); ++i) {
size_t k = j;
--k;
arr[i][k] = key;
break;
case 9: {
size_t size;
cout << "Enter " << size << " elements: ";
size_t j = i;
--j;
arr[j] = key;
delete[] arr;
break;
case 10: {
size_t size;
size_t j = i;
--j;
arr[j] = key;
}
cout << endl;
delete[] arr;
break;
case 11: {
ifstream inputFile("input.txt");
ofstream outputFile("output.txt");
if (!inputFile.is_open() || !outputFile.is_open()) {
return 1;
vector<int> arr;
int num;
arr.push_back(num);
size_t j = i;
arr[j] = key;