Обновить eminidinahuy.cpp

This commit is contained in:
oltnd
2024-12-14 17:01:29 +03:00
parent ead3232e9c
commit 62f21cc4ca

View File

@@ -133,6 +133,20 @@ void printFile(const string& filename) {
cout << endl;
file.close();
}
void customSort(vector<int>& 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"<<endl;
z2();
cout << "Задание 3.13";
z3_13();
@@ -291,3 +306,14 @@ int main()
cout << "Задание 5.47";
z5_47();
}
// Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки"
// Отладка программы: F5 или меню "Отладка" > "Запустить отладку"
// Советы по началу работы
// 1. В окне обозревателя решений можно добавлять файлы и управлять ими.
// 2. В окне Team Explorer можно подключиться к системе управления версиями.
// 3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения.
// 4. В окне "Список ошибок" можно просматривать ошибки.
// 5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода.
// 6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл.