|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.02.2009, 22:58 | #1 |
Новичок
Джуниор
Регистрация: 13.02.2009
Сообщений: 2
|
Проблема со случайным заполнением массива
собственно, на этой простой задаче возникла проблема. код:
for i := 0 to Form1.n - 1 do for j := 0 to Form1.n - 1 do Form3.A[i,j]:=(Random()-0.5)*200; на последней строчке выдает ошибку: [Pascal Error] random.pas(60): E2029 '.' expected but '(' found может, проблема из-за того, что сам массив и его длина находятся в других модулях? или могут быть другие причины? |
13.02.2009, 23:40 | #2 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 536
|
а random() так и должен быть пустой?
rocklistener...
|
13.02.2009, 23:51 | #3 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Да. Если аргумент не указывать, то функция возвратит вещественное число от 0 до 1.
to nyanga's_sist, имхо для локализации проблемы лучше попробовать создать новое приложение и туда скопировать аналогичный кусок. А что за файл random.pas? Я у себя его что-то не нахожу..
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
14.02.2009, 00:00 | #4 | |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 536
|
Цитата:
rocklistener...
|
|
14.02.2009, 00:37 | #5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а скобки к чему?
это же не PHP Код:
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 14.02.2009 в 00:52. |
14.02.2009, 01:00 | #6 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Пепел Феникса Да, действительно..
Заодно в TP7 проверил - тоже со скобками не работает. А вот в free pascal и с ними и без можно ) Поэтому и не понял в чем проблема..
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
14.02.2009, 22:20 | #7 |
Новичок
Джуниор
Регистрация: 13.02.2009
Сообщений: 2
|
проблема решена - оказывается, я додумалась назвать модуль random...(
код for i := 0 to Form1.n - 1 do for j := 0 to Form1.n - 1 do Form3.A[i,j]:=(System.Random()-0.5)*200; работает. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод элементов массива.Изменение элементов массива. | Vesnushka18 | Помощь студентам | 6 | 09.06.2011 13:05 |
Как вывести на экран двумерный массив случайным образом? | Stager | Общие вопросы C/C++ | 5 | 07.01.2009 20:53 |
Машина случайным образом генерирует натуральные числа в промежутке [0, 1, 2, … 100] | JustinTI | Помощь студентам | 4 | 21.12.2008 14:31 |
Машина случайным образом генерирует натуральные числа в промежутке [0, 1, 2, … 10] до тех пор, пока не 0 | JustinTI | Помощь студентам | 3 | 21.12.2008 14:31 |
переписать из массива в линейный двунаправленный список чётные элементы массива | Black_Ak24 | Помощь студентам | 12 | 08.01.2008 00:44 |