![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.04.2010
Сообщений: 10
|
![]()
Условие задачи:
«Выравнивание» Даны 5 чисел. Одним ходом разрешается выбрать любые три из них и увеличить каждое на одно и тоже число. Затем, при необходимости. Выбирается другая тройка чисел и тоже увеличивается каждое из выбранных. Итак, до тех пор, пока все пять не станут равными. Ваша программа должна: · Запросить пять чисел; · Найти и вывести каждый шаг до получения равных чисел. Например. 3,7,1,11,4 Шаг 0. 3,7,1,11,4 Шаг 1. 7,11,5,11,4 Шаг 2. 7,14,5,14,7 Шаг 3. 7,16,7,16,7 Шаг 4. 16,16,16,16,16 Мое решение: Код:
![]() Конкретно интересует упрощение этой части, так как она повторяется 5 раз: Код:
Последний раз редактировалось Stilet; 29.06.2010 в 13:17. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 19.02.2010
Сообщений: 30
|
![]()
Рекомендую изучить: циклы, функции и массивы. Тогда все упростится.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 22.04.2010
Сообщений: 96
|
![]() Код:
a = a[0]; b = a[1]; c = a[2]; ... z1 = mm[1]; z2 = mm[2]; z3 = mm[3]; ... дальше заменяешь a, b, c на a[0], a[1], a[2], z на mm
include <Qt>
Последний раз редактировалось sever-42; 29.06.2010 в 13:41. |
![]() |
![]() |
![]() |
#4 |
C++ hater
Старожил
Регистрация: 19.07.2009
Сообщений: 3,333
|
![]()
2sever-42
Код:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
![]() |
![]() |
![]() |
#5 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
![]()
да че париться, сказали же изучите циклы, функции и код уменьшится раз в 5
2server-42 твоя прога в бесконечный цикл входит после ввода цифр |
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 22.04.2010
Сообщений: 96
|
![]() Цитата:
Код:
так я сам алгоритм в тело цикла не вставлял, автор пускай сам сделает
include <Qt>
Последний раз редактировалось sever-42; 29.06.2010 в 13:39. |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 25.04.2010
Сообщений: 10
|
![]()
Все, спасибо всем, упростил. Из всего кода осталось всего 97 строк(считая коментарии).
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разъяснение кода программы ) | Expelio | Помощь студентам | 2 | 25.03.2010 00:00 |
Упрощение кода | R@Ziel | Помощь студентам | 0 | 26.12.2009 20:27 |
Анализ кода программы | virput1 | Софт | 8 | 04.08.2009 14:53 |
Упрощение кода программы за счет использования процедур | uraura | Общие вопросы Delphi | 10 | 26.03.2009 21:54 |
Оптимизация кода программы | insi | Фриланс | 2 | 17.05.2008 18:30 |