Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.12.2012, 17:53   #1
IgoreKMaN
Пользователь
 
Регистрация: 24.04.2012
Сообщений: 88
Смущение Изменение чисел в рандоме

Подскажите пожалуйста почему в рандоме числа ставятся один раз, а не изменяются при каждом запуске программы?
Код:
Program L10;
Uses crt;

var q,a,z,i:integer;
    x,y: array [1..5] of integer;
    t,b: real;
   begin
   clrscr;
   q:=1;
   a:=2;
   t:=3;
   write('x[i]:  ');
   for i:= 1 to 5 do
   begin
   x[i]:= random(50);
   write(x[i],'           ');
   end;

    writeln('  ');
    writeln('  ');
    write('y[i]:  ');

     for i:= 1 to 5 do
   begin
   y[i]:= random(50);
   write(y[i],'           ');
   end;

   writeln(' ');
   writeln(' ');
   For i:= 1 to 5 do
  Begin
   b:=(3*x[i]*x[i]-(sqrt(cos(q*q*q))))/(sqr(ln(y[1]+a)*t));
   write('      ',b:2:3,' ');
   end;

   readkey;
   end.
IgoreKMaN вне форума
Старый 30.12.2012, 17:57   #2
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

Randomize вызовите перед использованием random
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com

Последний раз редактировалось kventin_zhuk; 30.12.2012 в 18:03.
kventin_zhuk вне форума
Старый 30.12.2012, 18:02   #3
IgoreKMaN
Пользователь
 
Регистрация: 24.04.2012
Сообщений: 88
По умолчанию

если пишу randomize тогда ошибку выбивает "Error in expresion"
IgoreKMaN вне форума
Старый 30.12.2012, 18:06   #4
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

что у вас за компилятор? у меня лично даже без randomize генерирует постоянно разные (не знаю почему), может по умолчанию что-то задано.
Код:
randomize;
for i:= 1 to 5 do
begin
   x[i]:= random(50);
   write(x[i],'           ');
end;
Вот так вот, ошибка?
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com
kventin_zhuk вне форума
Старый 30.12.2012, 18:09   #5
IgoreKMaN
Пользователь
 
Регистрация: 24.04.2012
Сообщений: 88
По умолчанию

Спасибо большое!
IgoreKMaN вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль: задача на ввод ии изменение чисел Андрей Суворов Помощь студентам 9 18.09.2012 16:47
Дана последовательность вещественных чисел. каждая пара чисел задает границы отрезка. Найти количество целых чисел на отрезках 'studentka' Помощь студентам 6 30.11.2011 18:35
С\С++ Дана последовательность чисел. Найти количество различных чисел в этой последовательности yuliyayuliya Помощь студентам 1 14.04.2011 06:30
Ввести несколько чисел (кол-во чисел запрашивать с экрана). Определить, сколько чисел, меньших заданного Lirika Помощь студентам 0 08.05.2010 21:39
вычисление суммы чисел, кратных 3 из последовательности, состоящей из 10 чисел, заранее заданных Белка Помощь студентам 3 27.10.2007 11:53