Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Сортировка, найти ошибки в коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать меню, которое позволит запускать тот или иной код http://www.cyberforum.ru/cpp-beginners/thread1129735.html
Нужно слепить две простейших программы в одну и сделать простую менюшку выбора, той программы, которую хочу использовать. Есть у кого шаблон как правильно использовать switch и case? Слепить надо...
C++ Содержит ли строка string предлоги из массива строк Пытаюсь написать программу, которая способна удалить из предложения, введенного пользователем все предлоги, упомянутые в массиве строк. Обязательно надо string, массив char не вариант ;( Вот самое... http://www.cyberforum.ru/cpp-beginners/thread1129731.html
C++ Принадлежит ли точка заштрихованной области
Записать выражение, зависящее от координат точки x1 и y1 и принимающее значение true, если точка принадлежит заштрихованной области , и false, если не принадлежит. Ребята не могу сделать помогите...
C++ Вставить в упорядоченный список элемент с заданным значением так, чтобы не нарушить упорядоченность
Вставить в упорядоченный по неубыванию список элемент с заданным значением так, чтобы не нарушить упорядоченность. на c++ с помощью очереди. Желательно на turboc++
C++ ООП. Определить, является ли текст десятичной записью числа, кратного 4 http://www.cyberforum.ru/cpp-beginners/thread1129715.html
Задан текст, в который входят буквы и цифры. Определить, является ли текст десятичной записью числа, кратного 4. Как написать эту программу используя классы и объекты (что прописать в классе) и...
C++ Задание массивов, вывод их на печать и вычисление вспомогательных выражений Заданы 3 массива случайных вещественных чисел, определённой размерности A, B, C Необходимо вычислить значение М при помощи вычисления вспомогательных функций. Задание массивов, вывод их на печать и... подробнее

Показать сообщение отдельно
kiborgdelto
71 / 73 / 27
Регистрация: 23.03.2011
Сообщений: 141
25.03.2014, 22:26
во первых код нужно вставлять в специальном теге
а во вторых, если не ошибаюсь то ошибка здесь
C++
1
2
for(int k=0;k<p;k++)
 if(rl3[k]<rl3[k+1])swap(rl3[k],rl3[k+1]);//сортировка
должно быть так
C++
1
2
3
4
5
for(int k=0;k<p;k++)//сортировка
 if(rl3[k]<rl3[k+1]){
swap(rl3[k],rl3[k+1]);
k=-1;
}
после того как поменяли 2 элемента местами программа продолжает сортировку с k+1 элемента а не с начала
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru