Страница 1 из 2
Вычислить компоненты вектора по формуле
Добавлено: 25 май 2009, 11:49
kill301
1.Вычислить компоненты вектора B по формуле: bi=sin(((i-1)^3)/i!).Найти наибольшую отрицательную компоненту этого вектора
[*Удалено. См. правила раздела "Решите мне задачу"*]
Re: Вычислить компоненты вектора по формуле
Добавлено: 25 май 2009, 18:29
Naeel Maqsudov
Не указана мерность вектора!
Re: Вычислить компоненты вектора по формуле
Добавлено: 25 май 2009, 18:41
kill301
Одномерный массив
Re: Вычислить компоненты вектора по формуле
Добавлено: 25 май 2009, 18:59
Naeel Maqsudov
То что вектор - это одномерный массив итак понятно. Но сколько компонентов в самом векторе?
Re: Вычислить компоненты вектора по формуле
Добавлено: 25 май 2009, 19:02
kill301
15 компонентов
Re: Вычислить компоненты вектора по формуле
Добавлено: 25 май 2009, 19:08
Naeel Maqsudov
И язык программирования не указан.
Даже не заметил сразу...
Re: Вычислить компоненты вектора по формуле
Добавлено: 25 май 2009, 19:13
kill301
Язык программирования Delphi
Re: Вычислить компоненты вектора по формуле
Добавлено: 25 май 2009, 19:42
Naeel Maqsudov
Код: Выделить всё
const
n=15;
var
b:array[1..n] of double;
p,i:integer;
.....
p:=-1;
//заполнение вектора и поиск наибольшего отрицательного числа
ii:=1;
for i:=1 to n do begin
ii:=ii*i;
b[i]:=sin(sqr(i-1)*(i-1)/ii);
if b[i]<0 then begin
if p<0 then p:=i else if b[i]>b[p] then p:=i;
end;
end;
// p - это номер наибольшего отрицательного элемента, b[p] - сам элемент
// если p=-1 то таких элементов не было, но такой ситуации конечно не будет
.....
Re: Вычислить компоненты вектора по формуле
Добавлено: 25 май 2009, 21:20
kill301
ii- выдает ошибку, если убираешь одно i, то выдает ошибку ii:=ii*i;.
Re: Вычислить компоненты вектора по формуле
Добавлено: 25 май 2009, 23:39
Naeel Maqsudov
Ну а сообщение об ошибке Вы прочитали?

Вам же говорят, небось что переменная не объявлена.
Добавьте
ii:longint;
в разделе описания переменных