Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 30.01.2009, 13:37   #11 (permalink)
ummasha
Member
 
Аватар для ummasha
 
Регистрация: 24.12.2008
Сообщений: 419
Записей в дневнике: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1311
По умолчанию

У меня уже все получилось по-нормальному! Я прсто поставила другой Паскаль и разобралась с begin и end! Вот программа:

Program zadacha_7_7_1;
Var a:array[1..100,1..100] of integer;
i,j:integer;
BEGIN
For i:=1 to 7 do
begin
For j:=1 to 7 do
begin
a[i,j]:=1;
write(a[i,j]:4);
end;
writeln;
end;
END.

Все нормально!)))
ummasha вне форума   Ответить с цитированием

Старый 30.01.2009, 13:37
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Ваша тема по описанию очень схожа с этими топиками

Одномерный массив в Паскале
В Паскале двумерный массив
Массив в паскале
Массив в VBA
Массив

Старый 30.01.2009, 13:41   #12 (permalink)
ummasha
Member
 
Аватар для ummasha
 
Регистрация: 24.12.2008
Сообщений: 419
Записей в дневнике: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1311
По умолчанию

И еще я не очень понимала, что значат записи вроде
a[i,j]:=random(45)-22;
Но теперь наконец-то дошло.)))
ummasha вне форума   Ответить с цитированием
Старый 30.01.2009, 14:33   #13 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от ummasha Посмотреть сообщение
И еще я не очень понимала, что значат записи вроде
a[i,j]:=random(45)-22;
Но теперь наконец-то дошло.)))
Ну так, на всякий случай. Если в программе употребляется Random, то где-то в ее начале обязательно должна присутствовать запись Randomize; - это включение генератора случайных чисел. Далее возможны два случая:

1. Функция Random без аргумента. Запись
x:=Random;
означает, что вещественной (REAL) переменной х будет присвоено случайное ДРОБНОЕ значение из интервала 0 <= x < 1 .

2. С аргументом. Аргументом может быть ТОЛЬКО целое число (положительное или отрицательное, но не ноль!). Тогда запись
x:=Random(a);
означает, что х принимает ЦЕЛЫЕ значения в интервалах:
при a > 0 0 <= x < a ,
при a < 0 a < x <= 0 .

А теперь вернемся к Вашему примеру:
Random(45) выдает случайное ЦЕЛОЕ число от 0 до 44. Соответственно
(Random(45) - 22) - это целое число от -22 до 22.
Vladimir_S вне форума   Ответить с цитированием
Старый 30.01.2009, 16:24   #14 (permalink)
ummasha
Member
 
Аватар для ummasha
 
Регистрация: 24.12.2008
Сообщений: 419
Записей в дневнике: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1311
По умолчанию

Спасибо огромное, Vladimir_S! От вас я узнала столько интересного и полезного! Вы действительно мне помогли!
ummasha вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 10:56.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.