Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ В чем отличия true от TRUE? https://www.cyberforum.ru/ cpp-beginners/ thread2424313.html
Различия в регистре букв. Но значения же одинаковые? return true; return TRUE; в чем разница я так и не понял)
Почему не работает повторяющийся цикл ? C++
При вводе Y , программа должна предлагать ещё раз ввести Y или N А у меня почему-то при вводе любого значения программа завершает работу #include <stdio.h> #include <conio.h> #include <locale.h> #include <cctype> int main()
C++ Оптимизация алгоритма быстрого поиска Допустим есть строка: "Съешь ещё этих мягких французских булок, да выпей же чаю",и есть массив готовых строк, к примеру { "съе", "ещ", "ъешь","ещё", "мяг,"бу", "було","французских","же","Ё","А","Б","В","Г","Д","Е","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я"} Я хочу собрать из предоставленных в массиве фраз и букв предложение данное... https://www.cyberforum.ru/ cpp-beginners/ thread2424310.html C++ Как открыть exe file? Есть программа,которая выводит рандомные слова,есть к примеру .ехе файлы словоA,словоВ,словоС,как сделать чтоб было так- Вывод словоA,запуск словоA. Если не сможете помочь,то подскажите как просто открыть файл .ехе? #include <windows.h> #include <stdlib.h> #include <stdio.h> #include <time.h> #include <conio.h> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread2424298.html
Ошибка при выполнении программы: Куча была повреждена C++
Не могу найти ошибку. Код: #include <iostream> #include <Windows.h> #include <conio.h> using namespace std; const short PRODUCT_NAME_SIZE = 15; const short PRODUCT_UNIT_SIZE = 5;
C++ Не происходит сортировка по записанным критериям https://www.cyberforum.ru/ cpp-beginners/ thread2424291.html
В программе под пунктами 3 и 4 (case 3 и case 4) должна выполнятся сортировка по записанным критериям, но она не происходит. Что я делаю не так? Исправьте, как правильно. #include<iostream> #include<iomanip> #include <cstdlib> using namespace std; struct car { char mark ; unsigned year; char country ;
C++ График функции С++ https://www.cyberforum.ru/ cpp-beginners/ thread2424283.html
Помогите, пожалуйста, построить график. Вообще ничего не понимаю в графике. График - y(x)= a*ln(b*x)
Вывести случайное слово C++
Нашел такую програмку на этом борде,подскажите как сделать так чтоб из списка 10 слов которые я задам в программе вывело 1 рандомное? Например список - ворона,дерево,строка,дом,машина.... Вывод - дом и т.д #include <windows.h> #include <stdlib.h> #include <stdio.h>
C++ Определить среднее значение массы тела и оценить ошибку измерения https://www.cyberforum.ru/ cpp-beginners/ thread2424269.html
. В массиве Mass хранятся результаты 22 взвешиваний массы тела. Определить среднее значение массы тела и оценить ошибку измерения.
C++ Объединить два массива Даны два массива : А и B. Необходимо создать третий массив, в котором нужно собрать элементы обоих массивов https://www.cyberforum.ru/ cpp-beginners/ thread2424268.html
C++ Переполняется стек когда запускаю программу
http://stu.scask.ru/book_trd.php?id=55 разложение через сумму дробей //Функция, которая вычисляет косинус гиперболический с помощью рекурсии double cos_hyperbol(double &x, double &sum) //sum = 0 { int n = 0; double member = 1, d = (x * x) / (n + 1) / (n + 2); while (abs(member) > eps)
C++ Вывести код введенного пользователем символа https://www.cyberforum.ru/ cpp-beginners/ thread2424239.html
Напишите программу, которая выводит код введенного пользователем символа. Программа должна завершать работу в результате ввода, например, точки. Например я введу в какие нибудь три чара(массива) 1 2 А - Вводимые символы потом введу другие чары(массив) к ним , например : 24 150 300 - что и есть код То есть , я как понял нужно создать ЦИКЛ.. несколько if и else
65 / 31 / 18
Регистрация: 16.03.2019
Сообщений: 84
24.03.2019, 12:21 0

Сортировка методом вставки - C++ - Ответ 13430463

24.03.2019, 12:21. Показов 2175. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено Niggainsoul как решение

Решение

Здравствуйте.
Преобразовал... Сортируются только элементы с четными значениями.
Элементы с нечетными значениями остаются на своих местах.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void insertSort(int* a, int size)
{
    int tmp;
    for (int i = 1; i < size; i++)
    {
        if (a[i]%2)
            continue;
        int k = i;
        tmp = a[i];
        for (int j = i - 1; j >= 0; j--)
        {
            if (!(a[j]%2))
            {
                if (a[j] <= tmp)
                    break;
                a[k] = a[j];
                k = j;
            }
        }
        a[k] = tmp;
    }
}
Протестируйте пожалуйста.

Вернуться к обсуждению:
Сортировка методом вставки C++
1
Заказать работу у эксперта
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.03.2019, 12:21
Готовые ответы и решения:

Сортировка массива по возрастанию методом "вставки с бинарным поиском места вставки"
Задан массив вещественных чисел x0,x1,...,xn-1. Произвести сортировку массива по возрастанию...

Сортировка массива пузырьковым методом и методом вставки
нужно написать программу которая будет делать сортировку этими способами в массиве 3x10, две...

Сортировка методом вставки
В файле input.txt содержатся сведения о группе студентов в формате: номер группы; запись о...

Сортировка методом вставки
Здравствуйте. Полностью задание писать не буду, напишу то, что входит в его суть (и код тоже...

3
24.03.2019, 12:21
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.03.2019, 12:21
Помогаю со студенческими работами здесь

Сортировка методом центрированной вставки
Доброго времени суток. Может у кого-нибудь есть пример на С++ этой сортировки? Буду рад поглядеть)...

Сортировка массива методом вставки
Может кто-нибудь, построчно объяснить код предложенный ниже.И каким образом у нас будет...

Сортировка стека методом вставки
Дан стек реализованный статически. Неоходимо написать функцию вставки в него элемента с...

Сортировка диагоналей матрицы методом вставки
В общем нужно сортировать методом вставки диагонали, параллельные главной по убыванию Код сделан...

0
Новые блоги и статьи
Из чего и как собрать свой домашний кинотеатр
bt_guru 21.01.2025
Создание домашнего кинотеатра: от идеи до реализации В современном мире домашний кинотеатр стал неотъемлемой частью комфортного жилого пространства, предоставляя возможность наслаждаться. . .
Ошибки стиральных машин
bt_guru 21.01.2025
Современные стиральные машины представляют собой сложные электронные устройства, оснащенные множеством датчиков и систем контроля. Они способны самостоятельно определять вес загруженного белья,. . .
Копирование (маппинг) объектов в JavaScript
bytestream 21.01.2025
В современной разработке программного обеспечения копирование объектов представляет собой фундаментальную операцию, которая требует особого внимания и понимания. Маппинг объектов в JavaScript – это. . .
Как работать с Apache Kafka в C# .NET
bytestream 21.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки больших объемов информации в реальном времени. Эта система,. . .
Как использовать RabbitMQ в C# .NET
bytestream 21.01.2025
RabbitMQ представляет собой мощный брокер сообщений, который эффективно решает эту задачу, обеспечивая надежную передачу данных между множеством приложений. Этот инструмент реализует протокол AMQP. . .
Как объединить последние коммиты в Git
bytestream 21.01.2025
В мире разработки программного обеспечения система контроля версий Git стала незаменимым инструментом для управления исходным кодом. Одной из наиболее полезных, но порой сложных для освоения функций. . .
Как запушить новую локальную ветку (branch) в удалённый репозиторий Git и отслеживать её
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемым инструментом для эффективного управления кодом и организации командной работы. Одной из ключевых. . .
Как создать директорию и все родительские директории, указанные в пути, с помощью Python
bytestream 21.01.2025
Python предоставляет мощные инструменты для работы с файловой системой через встроенные модули os и pathlib, которые значительно упрощают процесс манипуляции директориями. Эти модули содержат. . .
Как работать с массивами в JavaScript
bytestream 21.01.2025
Массивы в JavaScript представляют собой один из фундаментальных типов данных, который позволяет хранить упорядоченные коллекции различных элементов в одной переменной. Эта структура данных является. . .
Какая максимальная длина адреса (URL) в различных браузерах и стандартах
bytestream 21.01.2025
В современном мире интернет-технологий URL-адреса (Uniform Resource Locator) играют фундаментальную роль в функционировании веб-пространства. Эти уникальные идентификаторы ресурсов стали неотъемлемой. . .
Как сбросить локальный репозиторий до состояния удалённого репозитория Git
bytestream 21.01.2025
При разработке программного обеспечения с использованием системы контроля версий Git разработчики часто сталкиваются с необходимостью синхронизации локального и удаленного репозиториев. Данная задача. . .
Как запретить подсветку выделенного текста с помощью CSS
bytestream 20.01.2025
Подсветка текста при выделении является стандартным поведением браузера, которое не всегда соответствует дизайнерским решениям или функциональным требованиям веб-приложения. Выделение текста может. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru