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-файл.