помогите кто может составить программу
|
|
Дана матрица А(m,n), которая задается по формуле А(i,j)=(i+0.5)/(j+sinj)
|
|
|
а задание в чём состоит?))
Нужна помощь? Сюда: vkontakte.ru/berestovskiy
|
|
|
Code for i:=1 to m do for j:=1 to n do a[i,j]:=(i+0.5)/(j+sin(j)); судя по всему задание в этом состоит =)))
If you can't make it GOOD make it LOOK GOOD. B.Gates
|
|
|
врядли...хотя всё может быть..
Нужна помощь? Сюда: vkontakte.ru/berestovskiy
|
|
Нужна помощь? Сюда: vkontakte.ru/berestovskiy
|
|
|
задание состоит в том, что нужно заполнить матрицу через генератор случайного числа
№ 5 | Автор: inn6533 |
2011-04-21, 17:07 | Изменено: inn6533 - Чт, 2011-04-21, 17:15
|
Репутация: [ + 0 ]
|
|
|
это как? зачем формула тогда? рандомно просто: Code randomize; for i:=1 to m do for j:=1 to n do a[i,j]:=random(100);
If you can't make it GOOD make it LOOK GOOD. B.Gates
|
|
If you can't make it GOOD make it LOOK GOOD. B.Gates
|
|
|
Как я понял - нужно самому сделать гинератор
Нужна помощь? Сюда: vkontakte.ru/berestovskiy
|
|
|
нужно чтобы число выбранное генератором встало в формулу, а результат и будет то, чем должна заполниться матрица
|
|
|
значит совместить надо первый и второй вариант randomize; Code for i:=1 to m do for j:=1 to n do begin r:=random(100); q:=random(100); a[i,j]:=(r+0.5)/(q+sin(q)); end; но если так то изначальная формулы заполнения не катит
If you can't make it GOOD make it LOOK GOOD. B.Gates
|
|
|
я вот тут попробовала сделать, только не знаю куда вместить ограничения Program matriza; const m=5; n=5; Var a: array[1..5,1..5] of real; i,j: integer; begin Randomize; for i:=1 to m do begin for j:=1 to n do begin a[i,j]:=i+0.5/j+sin(j); Write(a[i,j]:5); end; writeln; end; readln; end.
№ 10 | Автор: inn6533 |
2011-04-24, 18:41 | Изменено: inn6533 - Пн, 2011-04-25, 14:53
|
Репутация: [ + 0 ]
|
|
|
какие ограничения? да и вообще тут написан первый вариант заполнения в зависимости от значения индекса, функция randomize тут абсолютно бесполезно, еще и с ошибками написано заполнение по сравнению с формулой: Code a[i,j]:=i+0.5/j+sin(j); приоритет операций никто не отменял
If you can't make it GOOD make it LOOK GOOD. B.Gates
|
|
|
ну у меня переменная a[i,j] real, там нужно ей ограничения поставить
|
|
|
Write(a[i,j]:5:5); или какие ограничения?? Для рандома?
Нужна помощь? Сюда: vkontakte.ru/berestovskiy
|
|
|
ну ограничения можно поставить для чисел которые будет возвращать генератор, но вообще генератор возвращает целые числа. самый простой способ получать действительные это например генерировать числа в каком то большом диапазоне например от 100 до 1000 и полученный результат делить на 100 - тогда будем получать действительные числа от 1 до 10... но правда тогда надо будет сгененрировать много чисел чтобы получилась картина нормального распределения.
If you can't make it GOOD make it LOOK GOOD. B.Gates
|
|
|