Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2010, 00:38   #1
Ольга123456
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 22
По умолчанию ошибка где-то.

var
Sum: real;
i, k, n: byte;
a: array [1..30] of real;
b: array [1..30] of real;

function Pow(P: real; const s: byte): real;
var
i: byte;
Sp: real;
begin
Sp:=1;
for i:=1 to n do
Sp:=Sp*P;
Pow:=Sp;
end;

begin
readln(n);
for i:=1 to n do
readln(a[i]);
for i:=1 to n do
begin
Sum:=cos(a[i]);
for k:=2 to n do
Sum:=Sum + Pow(cos(i),k);
b[i]:=Sum;
end;
for i:=1 to n do
writeln(b[i]:1:3);
readln;
end.
Ольга123456 вне форума Ответить с цитированием
Старый 26.05.2010, 00:41   #2
Ольга123456
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 22
По умолчанию

исходное задание



Дан одномерный массив А размера n(n<=30).получить новый массив В,каждый элемент которого вычисляется по формуле bi=cosai+cos^2i+cos^3i+..+cosa^ni

(формула словами:б итое равно косинус а итого+косинус квадрат и+косинус куб и.......и так далее)
среда-Турбо Паскаль
Ольга123456 вне форума Ответить с цитированием
Старый 26.05.2010, 07:51   #3
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Обратись к автору этого шедевра!!!
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 26.05.2010, 20:21   #4
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

Ольга123456 что за ошибку выдает?
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 26.05.2010, 20:42   #5
Ольга123456
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 22
По умолчанию

Don Karleone,я уже не помню.С процедурой что-то не то.Попробуйте,пожалуйста,запустить.
Ольга123456 вне форума Ответить с цитированием
Старый 26.05.2010, 20:43   #6
Ольга123456
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 22
По умолчанию

Grag,выйдите на связь!
Ольга123456 вне форума Ответить с цитированием
Старый 27.05.2010, 00:21   #7
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

Цитата:
Сообщение от Ольга123456 Посмотреть сообщение
Don Karleone,я уже не помню.С процедурой что-то не то.Попробуйте,пожалуйста,запустить.
в функции Pow в цикле for вместо n поставьте s. Я запускал, у меня все работает.
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 27.05.2010, 21:43   #8
Ольга123456
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 22
По умолчанию

И правильно работает?
Ольга123456 вне форума Ответить с цитированием
Старый 27.05.2010, 22:27   #9
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

В аську стучимся 593013807 и все правильно заработает.
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 30.05.2010, 14:17   #10
Ольга123456
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 22
По умолчанию

Да,заработало.А почему там надо было сделать такие попровки?

У меня нет аськи.Есть только агент,там меня можно найти по почте Olgapo4ta@mail.ru
Ольга123456 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где ошибка? T-dayne Помощь студентам 2 10.02.2010 16:52
Где ошибка: Egik_net Microsoft Office Access 6 26.10.2009 00:43
где ошибка? Prophet23 Паскаль, Turbo Pascal, PascalABC.NET 0 20.05.2009 23:20
Где ошибка? [Smarik] Общие вопросы Delphi 5 01.04.2008 09:56