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

Найти значение 3-го по величине элемента и значение всех элементов массива, которые его превышают, заменить на найденное значение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать количесво пропичных букв. http://www.cyberforum.ru/cpp-beginners/thread273795.html
Как подсчитать количество прописных букв в С++:appwizzard?
C++ использование цвета текста в borlande вопрос думаю простой, но информации не нашла. чтобы задать цвет вывода используется textcolor мне надо чтобы текст не печатался новым цветом, а определенная строка меняла цвет после нажатия... http://www.cyberforum.ru/cpp-beginners/thread273782.html
Дополнительные функции для работы консолькой C++
Пишу игру: морской бой. Он естественно консольный, но чтобы хоть как-то приукрасить игру хотелось бы знать, как можно изменить цвет текста, бекграунда, перемещать курсор ввода. Смог найти только...
написать программу произведение всех натуральных чисел от 10 до 20 C++
"написать программу произведение всех натуральных чисел от 10 до 20" Надо сегодня!!!! А да Только мне желательно написать как писать в GambasE. Но можно и в бэйсике
C++ Умножение матриц http://www.cyberforum.ru/cpp-beginners/thread273747.html
Плиз помогите с написанием программы умножения матриц, дело в том что матрица задана линейным массивом, вот что у меня получилось void multiplication(double *first, double *second, double *result,...
C++ Если введено слово "Привет", то вывести "Привет" Как сделать чтобы если введено слово Привет то отвечает Привет !!! подробнее

Показать сообщение отдельно
popov654
32 / 32 / 2
Регистрация: 09.04.2011
Сообщений: 119
12.04.2011, 17:17
Rexer, элементы могут быть повторяющимися. Нельзя совершенно однозначно сказать, сколько выводить.
Потом, у Вас там по-моему ошибка, надо i в начале цикла принять равным 1, иначебудет выход за границы массива.
И ещё, это не самый оптимальный метод для данной задачи. Если в массиве 100 элементов, сортировка пузырьком (без учёта обменных операций) займёт (1+99) / 2 * 100 = 5000 итераций. Тем временем как при "тупом" подходе с поиском третьего минимума мы решим задачу за 4 прохода, что равносильо 400 итераций + накладные. Но это, согласитесь, быстрее.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.