From 62f21cc4ca9b6314633391f7618062bf7dc79d3e Mon Sep 17 00:00:00 2001 From: oltnd Date: Sat, 14 Dec 2024 17:01:29 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20eminidinahuy.cpp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eminidinahuy.cpp | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/eminidinahuy.cpp b/eminidinahuy.cpp index 0f9c62b..eec768c 100644 --- a/eminidinahuy.cpp +++ b/eminidinahuy.cpp @@ -133,6 +133,20 @@ void printFile(const string& filename) { cout << endl; file.close(); } +void customSort(vector& arr) { + int n = arr.size(); + for (int i = 0; i < n - 1; ++i) { + for (int j = 0; j < n - i - 1; ++j) { + if (arr[j] > arr[j + 1]) { + // Меняем местами элементы + int temp = arr[j]; + arr[j] = arr[j + 1]; + arr[j + 1] = temp; + } + } + } +} + void z5_13() { const string inputFileName = "input.txt"; const string outputFileName = "output.txt"; @@ -183,7 +197,7 @@ void z5_13() { frequency[num]++; } - // Нахождение максимального количества повторений + // Нахождение максимального количест повторений int maxFrequency = 0; for (const auto& pair : frequency) { if (pair.second > maxFrequency) { @@ -200,7 +214,7 @@ void z5_13() { } // Сортировка чисел с максимальным количеством повторений - sort(mostFrequentNumbers.begin(), mostFrequentNumbers.end()); + customSort(mostFrequentNumbers); // Запись результатов в файл ofstream outputFile(outputFileName); @@ -280,7 +294,8 @@ void z5_47() { } int main() { - cout << "Задание 2"; + setlocale(LC_ALL, ""); + cout << "Задание 2"< "Запуск без отладки" +// Отладка программы: F5 или меню "Отладка" > "Запустить отладку" + +// Советы по началу работы +// 1. В окне обозревателя решений можно добавлять файлы и управлять ими. +// 2. В окне Team Explorer можно подключиться к системе управления версиями. +// 3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения. +// 4. В окне "Список ошибок" можно просматривать ошибки. +// 5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода. +// 6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл.