![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
first_day |
![]()
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 86 Пол: Мужской Реальное имя: Илья Репутация: ![]() ![]() ![]() |
#include <iostream> Поскажите, пожалуйста в чем ошибка. Мне нужно, чтобы заполнялись n элементов массива. Далее пока некоторое число m не станет равно нулю, нужно при каждом уменьшении m находить минимальное число в массиве и увеличивать его на 1. В конце вывести минимальное число в массиве. У меня же оно находит минимальное число и все время увеличивает только его... ![]() -------------------- Я бы изменил мир, да Бог не дает исходников.
|
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
С такими значениями ты не уложишься в 3 секунды... Лучше сделай так: сортируешь исходный массив один раз любым способом, я для примера отсортировал "пузырьком" - и потом пробегаешь с начала массива до тех пор, пока текущий его элемент равен ПЕРВОМУ, увеличивая текущий и уменьшая m... Поскольку нет необходимости бегать по всему массиву, а пробежка будет только по его части - такой алгоритм может выиграть по скорости...
Тестировалось с закомментированными значениями, результаты совпадают с теми, которые выдает твоя программа... #include <iostream> |
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 16:46 |