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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2009, 23:34   #1
glavad
Новичок
Джуниор
 
Регистрация: 13.12.2009
Сообщений: 8
По умолчанию Turbo Pascal

вообщем завтра последний день здать лабы,нехватает 2 задач. Выручайте...
1) Определить
Z=[x-x[U]3[U]\3+x5\5-x7\7+...-x17\17]*2
Вообщем вот пояснения: [....] - эт скобки.(в задачи указаны такие),
Подчеркнутые буквы, значят "СТЕПЕНЬ". Например Х в кубе=X3.
2)Дан массив х1,...,х100.
Найти сумму элементов от X1 до Xmin.
Пояснения: x1=х первое,и тд. Xmin= х минимальное.
Заранее спасибо,жду ответа.
glavad вне форума Ответить с цитированием
Старый 13.12.2009, 23:52   #2
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Цитата:
2)Дан массив х1,...,х100.
Найти сумму элементов от X1 до Xmin.
Пояснения: x1=х первое,и тд. Xmin= х минимальное.
Заранее спасибо,жду ответа.
Находить сумму до первого минимального или до последнего, если их несколько???

поиск до первого минимального:
Код:
write('n= '); readln(n);
write('A[1]= '); readln(A[1]);
min:=A[1];
mini:=1;
for i:=2 to n do
begin
 write('A[',i,']= '); readln(A[i]);
 if A[i]<min then begin
                          min:=A[i];
                          mini:=i;
                        end;
end;
S:=0;
for i:=1 to mini do
 S:=S+A[i]
writeln('S= ',S);
поиск до последнего минимального:
Код:
write('n= '); readln(n);
write('A[1]= '); readln(A[1]);
min:=A[1];
mini:=1;
for i:=2 to n do
begin
 write('A[',i,']= '); readln(A[i]);
 if A[i]<=min then begin
                          min:=A[i];
                          mini:=i;
                        end;
end;
S:=0;
for i:=1 to mini do
 S:=S+A[i]
writeln('S= ',S);
Цитата:
1) Определить
Z=[x-x[u]3[u]\3+x5\5-x7\7+...-x17\17]*2
Вообщем вот пояснения: [....] - эт скобки.(в задачи указаны такие),
Подчеркнутые буквы, значят "СТЕПЕНЬ". Например Х в кубе=X3.
Что значит определить?? Ввести два значения x и u, и вычислить значение Z, или как??? не понятно.
Жми на весы!!!

Последний раз редактировалось Chudo4258; 13.12.2009 в 23:55.
Chudo4258 вне форума Ответить с цитированием
Старый 14.12.2009, 00:04   #3
glavad
Новичок
Джуниор
 
Регистрация: 13.12.2009
Сообщений: 8
По умолчанию

Спасибо за 2 задачу.
А насчет второй.Извеняюсь,там нету [u], просто когда вводил подчеркнутое значение, не сработало. Там вот так Z=[x-x3\3+x5\5-x7\7+...-x17\17]*2
glavad вне форума Ответить с цитированием
Старый 14.12.2009, 00:05   #4
tools
Форумчанин
 
Регистрация: 07.10.2008
Сообщений: 213
По умолчанию

Второе может имеется ввиду,что нужно посчитать многочлен по схеме Горнера до 17-ой степени, но формула немного другая будет там тогда....
tools вне форума Ответить с цитированием
Старый 14.12.2009, 00:36   #5
glavad
Новичок
Джуниор
 
Регистрация: 13.12.2009
Сообщений: 8
По умолчанию

Все спасибо,нашел решение.
glavad вне форума Ответить с цитированием
Старый 14.12.2009, 00:41   #6
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Вот примерно как-то так
Код:
P:=1;
S:=0;
q:=true;
for i:=1 to 17 do
begin
 P:=P*x;
 if (i mod 2 <>0) then 
                       if q then begin S:=S+P/i; p:=not(p); end
                             else begin S:=S-P/i; p:=not(p); end; 
end; 
writeln('S=',S*2)
Жми на весы!!!

Последний раз редактировалось Chudo4258; 14.12.2009 в 08:17.
Chudo4258 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28
Turbo Pascal Jasper92 Помощь студентам 17 25.04.2009 14:17
Turbo Pascal dinozavr Помощь студентам 5 13.04.2009 22:10
Задачи по Turbo Pascal JennyTanaka Помощь студентам 6 08.04.2009 20:38