Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Таблица синусов (косинусов)


Автор: Алек 3.12.2004, 16:15
Помогите! smile У меня углы от -15 до +15 (real). Паскаль работает в радианах. Просто не понимаю, как можно такое кол-во информации упихнуть в один массив. Но даже если он есть - как к нему обращаться???

Автор: Fedor 3.12.2004, 16:18
Цитата
такое кол-во информации упихнуть в один массив.

Смотря с каким шагом будеш идти

Цитата
Но даже если он есть - как к нему обращаться???

a[i]:=cos(ugol);

Автор: Satana 3.12.2004, 17:59
ну к примеру можно так делать:
к примеру шаг стоит 1/10

тогда делаем следущее:
определяем массив с размерностью 300
Код

j:=1;
i:=-15;
while (i<15) and (j<300) do
 begin
   mas[j]:=cos(i);
   i:=i+0.1;
   j:=j+1;
 end;
end;


ЗЫ Это лишь алгоритм а не решение вашей задачи.

Автор: TwisT_X 18.12.2005, 20:19
Satana а может j:=15; а не 1..
и почему : i:=i+0.1;

Алек может тебе надо углы впихнуть в массив а не радеаны..?.

Автор: Satana 18.12.2005, 20:33
TwisT_X потому что (abs(15)+15)=30 (длина интервала) и * на 10 = 300 количество точек и поэтому j=1;

Автор: TwisT_X 18.12.2005, 20:39
Satana всеравно не понимаю :
*на 10 = 300 - вот этого не догоняю.. smile

Автор: Satana 18.12.2005, 22:04
Цитата(TwisT_X @ 18.12.2005, 20:39)
Satana всеравно не понимаю :
*на 10 = 300 - вот этого не догоняю.. smile

ну я же выше написал что если шаг у нас 0.1 то для того чтобы пройтись по интервалу -15:15 на мнужно пройтис по 300 точками

Автор: TwisT_X 20.12.2005, 18:22
Satana а ну тогда ясно .. а не всеравно какой шаг..?. или это пренципиально..?.

Автор: Satana 20.12.2005, 18:37
TwisT_X ну вообщето в данном прмере принципиально но можно обойтись циклами while do

Автор: Guest 24.12.2005, 22:32
мне нужны таблицы синусов и косинусов. где достать? smile

Автор: Satana 24.12.2005, 22:59
ЙОПТА ну сгенерируй эту таблицу сам!!! вверху написано (это раз) а два можешь сам нарисовать синусоиду и косинусоиду и получишь точки где они пересекают Х

Автор: Albinos_x 24.12.2005, 23:00
Цитата(Guest @ 24.12.2005, 22:32)
мне нужны таблицы синусов и косинусов. где достать?

1. http://www.yandex.ru/yandsearch?stype=www&nl=0&text=+%F2%E0%E1%EB%E8%F6%FB+%F1%E8%ED%F3%F1%EE%E2+%E8+%EA%EE%F1%E8%ED%F3%F1%EE%E2
2. http://www.google.com/search?client=opera&rls=ru&q=%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B+%D1%81%D0%B8%D0%BD%D1%83%D1%81%D0%BE%D0%B2+%D0%B8+%D0%BA%D0%BE%D1%81%D0%B8%D0%BD%D1%83%D1%81%D0%BE%D0%B2&sourceid=opera&ie=utf-8&oe=utf-8
3. дойти до книжного магазина

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)