|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.05.2011, 23:00 | #1 |
Новичок
Джуниор
Регистрация: 04.05.2011
Сообщений: 8
|
Маленькая задачька
Доброго времени суток, помогите пожалуйста новичку
Задача: Дан массив целых чисел. Определить есть ли в нём пара нечётных чисел. В случае положительного ответа определить номера элементов первых из таких пар. Проблема, массив не забивается случайными числами. Код:
Последний раз редактировалось ramainen; 04.05.2011 в 23:03. |
04.05.2011, 23:48 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Для получения чисел с заданным диапазоном лучше рользоваться функцией random(num), где num основание диапазона. Числа формируются в пределах от 0 до num-1.
Перед его применением надо в начале программы вызвать функцию randomize().
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
05.05.2011, 00:04 | #3 | |
Новичок
Джуниор
Регистрация: 04.05.2011
Сообщений: 8
|
Цитата:
При передаче random(), (rand()) какой-либо аргумент компилятор ругается и пишет ошибку о том, что много аргументов переданно. Получается эта функция ничего не должна принимать, Void, если только. Покажите примерно как должна выглядеть функция randomize() PS. Скажите пожалуйста. Я с задачей справился или много ошибок? Последний раз редактировалось ramainen; 05.05.2011 в 00:08. |
|
05.05.2011, 06:16 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
05.05.2011, 07:52 | #5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Функция randomize() работает без аргументов.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
05.05.2011, 09:45 | #6 |
Новичок
Джуниор
Регистрация: 04.05.2011
Сообщений: 8
|
|
05.05.2011, 09:45 | #7 |
Новичок
Джуниор
Регистрация: 04.05.2011
Сообщений: 8
|
|
05.05.2011, 10:03 | #8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
В библиотеке stdlib.h. Там же и random().
У Вас эта библиотека уже подключена. Я был уверен, вопросов не возникнет.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
05.05.2011, 11:21 | #9 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Не лучше. Это не стандартные функции и они не должны поддерживаться большинством компиляторов
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
05.05.2011, 17:02 | #10 | |
Новичок
Джуниор
Регистрация: 04.05.2011
Сообщений: 8
|
Цитата:
Я понял почему у меня массив забивается нулями. Потому что rand() всегда будет меньше RAND_MAX, а если их делить целочисленно как я, то это всегда ноль. Извините, если ошибаюсь! Последний раз редактировалось ramainen; 05.05.2011 в 17:24. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Маленькая неприятность | TAoD | Компьютерное железо | 5 | 05.07.2010 20:56 |
Задачька по перебору. | Iceman | Помощь студентам | 0 | 13.01.2010 12:01 |
маленькая программа | lg12 | Помощь студентам | 3 | 20.07.2009 13:25 |
Маленькая недоработка... | Карась | О форуме и сайтах клуба | 2 | 09.12.2007 18:34 |