|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.05.2011, 12:49 | #1 |
Регистрация: 25.05.2011
Сообщений: 8
|
Поиск случайных отрицательных чисел
Подскажите пожалуйста в каком направлении двигаться: стоит задача вывести на экран 25 случайных чисел, находящихся в диапазоне от -100 до 100. найти и вывести на экран номер самого первого и самого последнего из максимального из отрицательных чисел в этом ряду
что получается: диапазон случайных чисел я вывел, но как найти первое и последнее отрицательное число, вот это уже вопрос? или же нужно данную задачу решать через массив и там уже искать? У меня получается только найти последнее и то я думаю не правильно. Подскажите пожалуйста как их найти или хотя бы в каком направлении двигаться? Благодарю! Код:
Последний раз редактировалось ACE Valery; 26.05.2011 в 18:54. |
25.05.2011, 13:20 | #2 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Код:
Кроме того, предварительно засей генератор, чтобы не получать одни и те же "случайные" числа при каждом выполнении программы: Код:
И да -- задачу решай через массив. Заполняешь, выводишь, ищешь в цикле, опять выводишь.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
25.05.2011, 13:29 | #3 | |
Регистрация: 25.05.2011
Сообщений: 8
|
Цитата:
|
|
25.05.2011, 21:48 | #4 |
Регистрация: 25.05.2011
Сообщений: 8
|
Код:
|
26.05.2011, 12:59 | #5 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Как-то так...
Код:
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
26.05.2011, 17:12 | #6 |
Регистрация: 25.05.2011
Сообщений: 8
|
К сожалению в вашем коде результат максимального отрицательного числа не правильный,в причинах не разбирался но все равно вас благодарю за идеи! Подводя итоги данной темы выкладываю готовый вариант в VS 2008:
Код:
|
27.05.2011, 07:52 | #7 | |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Цитата:
Всегда провожу "тестовые испытания" перед тем, как выкладываю код на форум. У меня все правильно считало. ЗЫ Видимо, дело в том, что мы по-разному понимаем "максимальное из отрицательных чисел". Я понимаю буквально, а ты -- "максимальное по модулю". А это, как говорят в Одессе -- две большие разницы.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 Последний раз редактировалось Mandrivnyk; 27.05.2011 в 07:55. |
|
27.05.2011, 09:08 | #8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
- 10 > -20. ТС это имел в виду.
По модулю 10 < 20.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 27.05.2011 в 09:11. |
27.05.2011, 11:18 | #9 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Именно это я и реализовал.
А теперь взгляни на код ТС Код:
Тут как раз наоборот. Если оно _меньше_ максимального отрицательного, то максимальное перезаписывается.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
27.05.2011, 20:15 | #10 | |
Регистрация: 25.05.2011
Сообщений: 8
|
Цитата:
Так что ваш вариант последний и правильный - это уже точно. Я просто позволю себе добавить в ваш код, только две строчки, чтобы в VS2008 правильно работало и отображало русский шрифт Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввод отрицательных чисел в массив | Alex1991 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 05.11.2010 17:23 |
Ввод отрицательных чисел в Ассемблере | Alex1991 | Помощь студентам | 8 | 30.10.2010 19:36 |
Считывание с файла отрицательных чисел | trinki | Общие вопросы C/C++ | 2 | 01.10.2010 01:39 |
Пщдсчет отрицательных чисел в массиве | Ehha1234 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 04.06.2010 12:41 |
Замена отрицательных чисел нулями | DasV | Помощь студентам | 0 | 30.04.2010 00:42 |