|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.09.2016, 22:57 | #11 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Посмотрите на алгоритм TC - он именно такой алгоритм и хотел. Я примерно такой же код себе и представлял, если TC скажет, что массивы использовать нельзя, а надо именно так, как он в тетрадке расписал. |
|
06.09.2016, 00:28 | #12 | |
Пользователь
Регистрация: 21.07.2008
Сообщений: 40
|
Это жуткий говнокод с точки зрения нормального программиста, однако, если вдуматься, то иначе решить задачу в поставленных рамках (без массивов), пожалуй, и нельзя.
Я только убрал несколько лишних проверок и считать начал с единицы, чтобы упростить схему. У меня получилось так: Код:
Цитата:
Последний раз редактировалось Максай; 06.09.2016 в 00:57. Причина: Поправил ошибки в блок-схеме. |
|
06.09.2016, 05:14 | #13 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
у тебя сравнивается kol_a и "-1", но чето я нигде не вижу, чтобы этой переменной присваивалось "-1". Код 100% неправильный, как и подход. И дело в не в отсутствии массивов.
|
06.09.2016, 05:27 | #14 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
Код:
Что если несколько чисел изначально равны "-1"? - как-то не очень хорошо при подсчете портить исходные числа и надеяться что они изначально чему-то не равны. Ну а самое главное. Пусть дано: Код:
Код:
Код:
Код:
|
|
06.09.2016, 05:33 | #15 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Код:
|
06.09.2016, 08:43 | #16 | |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Цитата:
rrrFer, Максай условно набросал программу (посмотри у него есть слово "начало, конец" или такое "print b:l;") Последний раз редактировалось ura_111; 06.09.2016 в 08:52. |
|
06.09.2016, 09:45 | #17 | |||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Вы вообще исходное сообщение читали?! см. пост #3 правильный ответ: 1:3 0:2 (число 1 встречается три раза, число 0 - два раза) Цитата:
Почему Вы решили, что числа только положительные? а если я введу значение -1 - что мне программа подсчитает? В этом отношении алгоритм у ura_111 чуть сложнее (за счёт отдельных переменных), но более универсальный и корректный. а вот проверку для kol_a Вы зря сделали. я понимаю, что хотели написать красиво, Цитата:
всё сказанное выше, исключительно IMHO Последний раз редактировалось Serge_Bliznykov; 06.09.2016 в 09:49. |
|||
06.09.2016, 11:33 | #18 | ||
Пользователь
Регистрация: 21.07.2008
Сообщений: 40
|
Цитата:
Насчёт сравнений и присваиваний - да, у меня тоже были по этому поводу сомнения, но у ТС в тетрадке так нарисовано, я старался сделать максимально близко к этому. Но, да, на всякий случай надо бы сказать: 99alinka, у Вас в тетрадке, возможно, ошибка, для сравнения переменных и присваивания им значений обычно используются разные операторы, например в C++ должно быть: Код:
Код:
Цитата:
Отдельные переменные у меня также есть, только называются не "kol_a", "kol_b", и т.д. а, как у ТС в тетрадке: k,l,m,n. |
||
08.09.2016, 21:57 | #19 |
Регистрация: 04.09.2016
Сообщений: 4
|
Спасибо всем огромное!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужен или код, или блок схема, или просто обьяснение. | shewlett | Помощь студентам | 1 | 03.06.2015 16:34 |
Блок схема на программу | DimaLord | Помощь студентам | 0 | 23.01.2014 17:02 |
Блок схема или алгоритм по шагам! | sky-flame | Помощь студентам | 0 | 29.12.2012 10:46 |
блок схема на программу С++ | dimitrijiyul | Помощь студентам | 0 | 08.11.2012 23:31 |
программа или блок-схема | skycool | Помощь студентам | 3 | 23.01.2012 17:29 |