|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.08.2009, 00:37 | #1 |
Новичок
Джуниор
Регистрация: 03.08.2009
Сообщений: 3
|
Вопрос по проге
я начал учить с++ по книге шилдта за 2005 год пишу по нему программу стараюсь ее сам совершенствовать но бывают и проблемы...вроде этой...
Код:
Вопрос: при рендоме всегда на подсказке : 18467 а загаданное число : 41 почему не выпадают другие числа?что не так? и еще одно к комментариям вписал end так как программирую на компиляторе Dev-C++ после компиляций сразу закрывается окно не успеваю ничего прочитать приходится так...есть варианты решения этой проблемы? Итак вышло 2 вопроса по программе и самому компилятору) Последний раз редактировалось Sazary; 03.08.2009 в 12:42. |
03.08.2009, 00:49 | #2 |
Maniac
Форумчанин
Регистрация: 03.01.2009
Сообщений: 450
|
Код:
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
|
03.08.2009, 02:50 | #3 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
Добавлю немного пояснений.
rus1107, дело в том, что как Вы вероятно знаете, числа на самом деле не рандомные, а высчитываются последовательно, по определенным алгоритмам. Для расчета следующих "случайных" значений функция должна быть инициализирована уникальным значением. В Вашем случае Код:
Как показал выше ISergeyN, генератор "случайных" чисел можно инициализировать значением времени. Это обеспечивает некую уникальность генерации. Для инициализации генератора применяется функция srand(), которой, в качестве аргумента, следует передать инициализирующее значение, в данном случае время Код:
|
03.08.2009, 19:05 | #4 |
Новичок
Джуниор
Регистрация: 03.08.2009
Сообщений: 3
|
Спасибо за помощь я не пытаюсь как-то написать что я крут и т.д. так как я учусь по самоучителю я пытаюсь усовершенствовать программу в тех аспектах которые я знаю чтобы закрепит свои знания
Последний раз редактировалось MaTBeu; 04.08.2009 в 01:05. |
03.08.2009, 21:04 | #5 |
Новичок
Джуниор
Регистрация: 03.08.2009
Сообщений: 2
|
Вопрос по проге
Спасибо. Теперь все ясно.
А то уже третий день подыскиваю нового хостера. Зашел на Ваш форум, думаю: вот ведь люди толковым хостингом пользуются. И если можно еще один вопрос. Говорят что 3 базы которые дает - это на самом деле одно база, просто как бы поделенная на три. Так ли это на самом деле? |
03.08.2009, 22:46 | #6 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Какие 3 базы? Вы о чем вообще говорите? И какое отношение это имеет к данному разделу?
|
03.08.2009, 23:31 | #7 |
Новичок
Джуниор
Регистрация: 03.08.2009
Сообщений: 3
|
cin.get(); почему-то не работает когда я убрал введите конец окошко опять пролетает...
Код:
Последний раз редактировалось MaTBeu; 04.08.2009 в 01:03. |
04.08.2009, 01:35 | #8 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Там после последнего ввода в буфере остается символ перевода строки, который и считывается на последнем cin.get().
Либо чистите буферы: Код:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
04.08.2009, 13:29 | #9 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Либо игнорируйте его
Код:
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Русский в проге | gamer123 | Помощь студентам | 6 | 22.06.2009 14:14 |
Ошибка в проге :( | Defender42 | Помощь студентам | 15 | 29.05.2009 02:08 |
музыка в проге | beygul | Помощь студентам | 6 | 09.10.2008 13:27 |
Вопрос по проге | Smorodinka | Microsoft Office Excel | 7 | 06.06.2008 23:10 |
Ошибка в проге | Detrix | Помощь студентам | 1 | 12.03.2008 08:28 |