IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> исследование функции Random
сообщение
Сообщение #1


Гость






Помогите пожалуйста с программами. Нужно исследовать функцию random от какого-либо числа(например 100).
Одна программа должна с помощью функции random выводить на экран числа, а другая-фиксировать за сколько запусков первой программы выводилось число 100 и показать эту зависимость в виде столбчатой диаграммы.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Цитата
Одна программа должна с помощью функции random выводить на экран числа, а другая
Уверен, что ПРОГРАММА, а не процедура? Если программа, то тебе, извини, резидент надо писать... unsure.gif
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


проблема - с чем?
с выводом на экран?
с фиксированием?
с диаграммой?


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






ДА,извините, процедура ,а не программа. А проблема со всем: и с фиксированием и с выводом диаграмм.Мне преподаватель посоветовал использовать счетчик в массиве-он и будет фиксировать скока чисел выпало и скока среди них нужная мне сотня.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


Не совсем поняла задание.
Что мы делаем?
Запускаем рэндом, пока не выпадет сотня?
Запускаем рэндом n раз, считая, сколько раз значение будет 100?

Что на диаграмме отображаем?


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гость






в программе пусть будет цикл, выходящий на рэндом. программа выдаст нам числа, смотрим,сколько раз выпало то или иное число. А потом строим столбчатую диаграмму, показывающую сколько раз выпало какое число.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


и когда этот цикл перестанет выполняться?
когда получим определенное количество значений?
или когда выпадет 100?


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Гость






ДА ,например,пусть прграмма выдает на экран 15 различных цифр(с помоью рандома).А мы смотрим, есть ли там число 100. Но после вывода цифр на экран программа должна вывести на экран диаграмму о которой я уже упоминал.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


и что, у тебя не получается заполнить массив из 15 элементов рэндомом и вывести результат на экран?


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Гость






вот чего то не получается..... blink.gif
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


Гость






Цитата
программа выдаст нам числа, смотрим,сколько раз выпало то или иное число. А потом строим столбчатую диаграмму, показывающую сколько раз выпало какое число.
А вот теперь у меня вопрос: В каком интервале ты должен генерировать числа, и сколько, соответственно, столбцов должно быть в диаграмме (она, кстати, называется "гистограмма"), если на текстовом экране всего 80 позиций по горизонтали, а тебе нужно как минимум 100?

А насчет "не получается": А пробовал? Покажи, как пробовал...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


Гость






можно взять и число 10 вместо 100, а интервал - от 0 до 40. а что касается столбцов- их должно быть пятнадцать( столько, сколько цифр выврдится на экран).
 К началу страницы 
+ Ответить 
сообщение
Сообщение #13


Гость






Полностью делать не буду. Раз сам не хочешь - никому кроме как тебе это не нужно.

Идея такая:

randomize;
count := 0; found := false;
repeat
  inc(count);
  for i := 1 to 15 do begin
    a[i] := random(41);
    if a[i] = 10 then found := true; { нужное число присутствует }
    write(a[i]:4);
  end;
  writeln;
until found;
{ Count показывает, с какой попытки заданное число появилось в массиве }

{ если число присутствует в массиве, то построить гистограмму }
if found then show_gist(a)
{
  пользуйся поиском, я выкладывал процедуру построения гистограмм
}
 К началу страницы 
+ Ответить 
сообщение
Сообщение #14


Гость






огромное спасибо!!!!!!!!!!!!!!!! good.gif теперь дело совсем за малым.
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.04.2025 20:44
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name