|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
31.03.2008, 14:16 | #1 |
Пользователь
Регистрация: 13.01.2008
Сообщений: 32
|
Помогите с задачкой плиз
Даны числа от 1 до 90. нужно взять из этого диапозона 12 случайных чисел и вывести на экран.
|
31.03.2008, 14:23 | #2 |
Сисадмин
Форумчанин
Регистрация: 28.12.2007
Сообщений: 320
|
Честно говоря, мне б было стыдно обращаться с такой задачей...
random(<диапазон>) + цикл. Задача в две строчки решается. |
31.03.2008, 14:30 | #3 |
Пользователь
Регистрация: 13.01.2008
Сообщений: 32
|
Лично я плохо понимаю все эти циклы и случайные числа, так что мне не стыдно
|
31.03.2008, 14:37 | #4 |
Сисадмин
Форумчанин
Регистрация: 28.12.2007
Сообщений: 320
|
Ну тогда не помешало бы Вам почитать чего-нибудь.
Самый простой вариант поднять глаза в самый верх раздела и направиться сюда. И, наконец, поисковики работают круглосуточно (в том числе и на этом форуме). Задачка то, информатика 7 класс... Последний раз редактировалось Xardas; 31.03.2008 в 15:10. |
31.03.2008, 20:26 | #5 |
Форумчанин
Регистрация: 30.03.2008
Сообщений: 392
|
for i:=1 to 12 do
begin randomize; k:=random(90); write(k); end; вот и все!
Программирование - это великое искусство... Такое же как например и живопись!
|
31.03.2008, 20:30 | #6 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
А если 12 раз выпадет число скажем 5?
|
31.03.2008, 20:30 | #7 |
Сисадмин
Форумчанин
Регистрация: 28.12.2007
Сообщений: 320
|
Число 90 не попадет, значение k будет колебаться от 0 до 89, вот незадача то , при Вашем выводе все числа сольются в одно "большое" (ну это , в принципе не существенно), и зачем 12 раз проводить инициализацию генератора случайных чисел...
Последний раз редактировалось Xardas; 31.03.2008 в 20:34. |
31.03.2008, 21:05 | #8 | |
Форумчанин
Регистрация: 04.03.2008
Сообщений: 176
|
Цитата:
var i,k:integer; begin randomize; for i:=1 to 12 do begin k:=random(90)+1; write(k,' '); end; readln; end. |
|
31.03.2008, 21:24 | #9 |
Форумчанин
Регистрация: 30.03.2008
Сообщений: 392
|
Тоже самое, извините, немного ошибься!Рандом же идет от 0 до числа заданного до минусм одного!
а randomize можно только перед циклом написать!Спасибо, что поправили!
Программирование - это великое искусство... Такое же как например и живопись!
|
01.04.2008, 00:24 | #10 |
Сисадмин
Форумчанин
Регистрация: 28.12.2007
Сообщений: 320
|
Опять же Вас поправлю, точнее сказать "ни минус один", а следующим образом: random(<диапазон>) вернет случайное число x, причем 0<=x<диапазон
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите плз с задачкой | Dendy | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 05.02.2008 22:16 |
Линейный однозвязаный список, помогите плиз с задачкой | Vasek | Общие вопросы C/C++ | 2 | 14.01.2008 03:28 |
Помогите с задачкой | Sour | Помощь студентам | 9 | 08.05.2007 20:56 |