С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Напишите функцию, возвращающую максимальное значение элементов массива Напишите функцию double Value(double arr, int nSize) возвращающую максимальное значение элементов массива. возвращающую минимальное значение элементов массива. 4.4. На каждый вопрос создавайте по одной теме - это помогает избежать путаницы в ответах и облегчает поиск. https://www.cyberforum.ru/ cpp-beginners/ thread3013994.html Напишите функцию, возвращающую минимальное значение элементов массива C++
Напишите функцию double minValue(double arr, int nSize) возвращающую минимальное значение элементов массива
C++ Как определить override метод в другом файле https://www.cyberforum.ru/ cpp-beginners/ thread3013983.html
Добрый день. Народ, помогите пожалуйста, а то я что-то застрял. Такая ситуация: Есть интерфейс в файле IReplaceableObject.h: class IReplaceableObject { public: virtual void Init(json jsonData) = 0; virtual void Spoof() = 0; };
C++ Разделить строку по пробелам Всем привет. Недавно начал изучать С++, пытаюсь вникнуть и попутно решаю задачки. Теперь вопрос: объясните пожалуйста, что означает "" в string? И просьба на языке для нубов :) Задача: разделить строку по пробелам, и вывести слова в квадратных скобках. Код: #include <iostream> #include <string> using namespace std; string w,k; https://www.cyberforum.ru/ cpp-beginners/ thread3013946.html
C++ Перевод дешифратора C# на C++
public static string Decrypt(string FileName) { string text = ""; byte bit = File.ReadAllBytes(FileName); byte bits = new byte; text += (char)(byte)(bit - 66); for (int i = 1; i < bit.Length; i++) { bits = (byte)(bit - bit); text += (char)bits; } return text;
C++ Эмуляция конца файла https://www.cyberforum.ru/ cpp-beginners/ thread3013937.html
Добрый вечер. Решаю задачу из учебника Прата. Условие задачи: Напишите программу, которая копирует клавиатурный ввод (вплоть до эмулируемого конца файла) в файл, имя которого передано в командной строке. #include <iostream> #include <fstream> int main(int argc, char* argv) {
C++ Как правильно передать ссылку на структуру в поток Пишу сервер на сокетах, один поток должен обрабатывать подключения прослушивая порт, а приём передача будет уже в других потоке/потоках. Для хранения сокетов и контроля их состояния создал структуру, так же и для потоков создал структуру: struct SOCKControl { WSADATA WSA_Data; BOOL WSA_sock_state; SOCKET ClientSocket; }; struct THRControl { bool keepExecute; https://www.cyberforum.ru/ cpp-beginners/ thread3013910.html C++ Абстрактные классы ошибка номер E0603
Учил абстрактные классы по видео от симпла #104 "Абстрактный класс с++..." переписывал немного по своему(хотел сразу добавить ещё один ярлык для разделения таким образом: Оружие/Пистолеты/конкретный пистолет(Desert Eagle)) и столкнулся с ошибкой: E0603 использование параметра абстрактного типа класса "Weapon" не допускается: 23 class Weapon { public: virtual void Use() = 0; }; class...
C++ Одинаковые значения json c++ Здравствуйте, пытаюсь получить несколько значений json из файла. На выходе получаю только одно последнее значение файл { "info_list": { "date": "March 3", "info": {"Money": 421, "Apple": 12, "Banana": 76 }, https://www.cyberforum.ru/ cpp-beginners/ thread3013874.html C++ Сумма положительных элементов и произведение чисел, расположенных между минимальным и максимальным элементами Петя успевает по математике лучше всех в классе, поэтому учитель дал ему сложное домашнее задание, в котором нужно в заданном наборе целых чисел найти сумму всех положительных элементов, затем найти, где в заданной последовательности находятся максимальный и минимальный элемент, и вычислить произведение чисел, расположенных в этой последовательности между ними. Также известно, что минимальный и... https://www.cyberforum.ru/ cpp-beginners/ thread3013852.html
Бинарное дерево с типом данных char* C++
Помогите создать и вывести в консоль бинарное дерево. В левую ветвь добавляем строку с меньшим кол-вом символов, в правую - с большим Бинарное дерево.cpp #include <iostream> using namespace std; // Заготовка бинарного дерева struct NameDataTree { char* data;
C++ Сумма, делящаяся на три https://www.cyberforum.ru/ cpp-beginners/ thread3013813.html
Необходимо найти самый большой непрерывный фрагмент в массиве a1,a2...aN, сумма элементов которого делится на 3. Входные данные В первой строке входных данных содержится число N⩽100000. Во второй строке даны N чисел, по модулю не превосходящих 109, — элементы массива. Выходные данные Выведите два числа — индексы начала и конца фрагмента. Если таких фрагментов несколько, то выведите...
Модератор
Эксперт функциональных языков программированияЭксперт Python
37352 / 20782 / 4277
Регистрация: 12.02.2012
Сообщений: 34,192
Записей в блоге: 14
15.08.2022, 12:23 0

Напишите функцию которая сортирует методом пузырька - C++ - Ответ 16402051

15.08.2022, 12:23. Показов 879. Ответов 10
Метки (Все метки)

Ответ

SomniPhobia, это просто правильная организация пуз. сортировки. А когда внешний цикл крутится n раз - это верный признак студенческого происхождения. Могу объяснить, почему внешний цикл следует сделать итерационным. Количество проходов зависит от числа инверсий в исходном массиве. Заранее это число неизвестно. Предположим, что исходный массив содержит 1000 эл-тов и выглядит так: {1,2,3,...,1000,999}. Т.е. инверсия всего одна. Код с итерационным циклом выполнит два прохода: на первом инверсия будет исправлена, на втором обнаружится, что инверсий нет. А студенческая реализация выполнит 1000 циклов...

Цитата Сообщение от SomniPhobia Посмотреть сообщение
я бы ограничил (сузил) область видимости переменной temp и сделал бы её константной
- а у temp, что, широкая область видимости? Она же описана в коде лямбды... И разве можно делать константой переменную, которая фигурирует слева от знака "="? Не понял...

А... Не разглядел. Да, так, верно. Но к чему такой пуризм?

Вернуться к обсуждению:
Напишите функцию которая сортирует методом пузырька C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.08.2022, 12:23
Готовые ответы и решения:

Напишите программу, которая сортирует массив по убыванию суммы цифр числа. Используйте функцию, которая определяет сумму
Напишите программу, которая сортирует массив по убыванию суммы цифр числа. Используйте функцию,...

Написать программу, которая методом обмена ("пузырька") сортирует по убыванию введенный с клавиатуры одномерный массив
Написать программу, которая методом обмена (&quot;пузырька&quot;) сортирует по убыванию введенный с...

Написать программу, которая методом обмена "пузырька" сортирует по убыванию введенный с клавиатуры одномерный массив
...написать программу, которая методом обмена &quot;пузырька&quot; сортирует по убыванию введенный с...

Написать функцию, которая сортирует вещественный массив методом Хоара
Написать функцию ,которая сортирует вещественный массив методом Хоара по убыванию суммы разности...

Напишите программу, которая сортирует цифры числа по возврастанию
Доброго времени суток. Можно ли как-то оптимизировать решение? // Напишите программу, которая...

10
15.08.2022, 12:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.08.2022, 12:23
Помогаю со студенческими работами здесь

Напишите программу, которая сортирует массив по возрастанию "методом камня": аналогично "методу пузырька", но
Помогите пожалуйста написать код.Напишите программу, которая сортирует массив по возрастанию...

Написать программу, которая сортирует массив из N элементов по возрастанию методом «пузырька»
20. Написать программу, которая сортирует массив из N элементов по возрастанию методом «пузырька»....

Программа, которая создаёт процесс, что сортирует элементы массива методом пузырька
Мне нужно написать программу, которая создаёт процесс, что сортирует элементы массива методом...

Написать программу, которая методом обмена («пузырька») сортирует по убыванию введенный с клавиатуры одномерный массив
Написать программу, которая методом обмена («пузырька») сортирует по убыванию введенный с...

Создать процедуру, которая сортирует массив"методом пузырька"
Задание 3. Создать процедуру, которая сортирует массив&quot;методом пузырька&quot;.

Напишите программу, которая сортирует последовательность целых чисел методом прямого включения
Напишите программу которая сортиркет последовательность целых чисел методом прямого включения....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru