Страница 1 из 2
Помогите решить задачу плз
Добавлено: 19 дек 2007, 00:16
KURT
Задание 1
Ввести класс кругов на поверхности. Поля- координаты центра, радиус. Свойства - координаты центра, радиус. Метожы 1) нахождение площади круг. 2) сравнение площадей двух кругов. Привести пример использования этого класса.
Задание 2
а)Эелементы последовательности Х (n-ное)=10*cos(2*n*n) , n=1,2,3..20 поместить в список. Составиьт порграмму исключения их списка максимального четного члена.
б) Элементы предидущего списка поместить в упорядоченное бинарное дерево.
Написать программу нахождения суммы всех элементов.
Сорь за тупую просьбу но сам ни как не могу написать. Спс всем за помощь.
Re: Помогите решить задачу плз
Добавлено: 19 дек 2007, 11:12
Хыиуду
Эелементы последовательности Х (n-ное)=10*cos(2x*n*n) , n=1,2,3..20 поместить в список. Составиьт порграмму исключения их списка максимального четного члена.
Не надо составлять эту программу. Нет в этой последовательности четных членов, они там все дробные.
Re: Помогите решить задачу плз
Добавлено: 19 дек 2007, 11:43
BBB
Хыиуду писал(а):Элементы последовательности Х (n-ное)=10*cos(2x*n*n) , n=1,2,3..20 поместить в список. Составиьт порграмму исключения их списка максимального четного члена.
Не надо составлять эту программу. Нет в этой последовательности четных членов, они там все дробные.
Вообще, значение косинуса может быть равно a) единице б) ... как это сформулировать... рациональному числу... короче, например, 1/2.
В этих случаях произведение на 10 будет давать целое четное число.
Предполахаю, что в тексте
cos(2x*n*n) опечатка, следует читать
cos(2пи*n*n). Так как a) не ясно, что такое х b) пи в этой формуле смотрится как-то логичнее

Re: Помогите решить задачу плз
Добавлено: 19 дек 2007, 11:43
somewhere
" писал(а):Нет в этой последовательности четных членов, они там все дробные.
Наверное, четные члены X(n) - это такие, у которых n - четное
Re: Помогите решить задачу плз
Добавлено: 19 дек 2007, 11:44
somewhere
" писал(а):Предполахаю, что в тексте cos(2x*n*n) опечатка, следует читать cos(2пи*n*n). Так как a) не ясно, что такое х b) пи в этой формуле смотрится как-то логичнее
А если там PI - тогда все члены будут равны 1
Re: Помогите решить задачу плз
Добавлено: 19 дек 2007, 15:05
BBB
somewhere писал(а):А если там PI - тогда все члены будут равны 1
Да, действительно

Точнее 10 (там еще на 10 множится)
Re: Помогите решить задачу плз
Добавлено: 19 дек 2007, 16:43
KURT
Забыл 1 момент в этой задаче, вроде бы Х (n-ное)=целой части(10*cos(2x*n*n))
Мб кто нить уже написал программу?)
BBB писал(а):
Предполахаю, что в тексте cos(2x*n*n) опечатка, следует читать cos(2пи*n*n).
Да почти, там нет Х. cos(2*n*n) 8)
Re: Помогите решить задачу плз
Добавлено: 20 дек 2007, 10:35
Хыиуду
function X(n:real):integer;
begin
x:=trunc(10*cos(2*n*n));
end;
Дальше - раздел алгоритмы, тема "нахождение максимума", в условие вставить еще и проверку на то, четное ли Х(n) или нет.
Re: Помогите решить задачу плз
Добавлено: 20 дек 2007, 12:07
KURT
Хыиуду писал(а):function X(n:real):integer;
begin
x:=trunc(10*cos(2*n*n));
end;
Дальше - раздел алгоритмы, тема "нахождение максимума", в условие вставить еще и проверку на то, четное ли Х(n) или нет.
А как это записать в список и в дерево?)))
Re: Помогите решить задачу плз
Добавлено: 21 дек 2007, 11:25
Хыиуду
в список -
for i:=1 to n do a:=X(n);
А в дерево - смотря как реализовать дерево.