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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.01.2011, 11:51   #1
legita
Пользователь
 
Регистрация: 12.12.2010
Сообщений: 12
Вопрос massiv

задан вектор P.Написать программу вычислентя отношения произведения положительных элементов вектора к сумме элементов,больших среднего арифметического всех значений.
Код:
Program Massiv_1;
Type
vector=array[1..100] of real;
var
P:vector;
ot,x,pp,S,Sym:real;
i,n:integer;
begin
writeln('vvedite vector P');
for i:=1 to n do readln(P[i]);
S:=0;
Sym:=S+P[i];
S:=Sym/i;
x:=1;
for i:=1 to n do begin
if P[i]>0 then pp:=P[i]*x;
end;
for i:=1 to n do begin
if Sym>S then
ot:=pp/Sym;
end;
writeln('ot=',ot:5:2);
end.

Последний раз редактировалось Stilet; 01.01.2011 в 12:20.
legita вне форума Ответить с цитированием
Старый 01.01.2011, 12:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Поправлю на вскидку.
Код:
Program Massiv_1;
Type
vector=array[1..100] of real;
var P:vector;
  ot,x,pp,S,Sym:real;
  i,n:integer;
begin
 writeln('vvedite vector P');
 S:=0;pp:=1;
 for i:=1 to n do begin
  readln(P[i]);
  if P[i]>0 then pp:=P[i]*x;
  Sym:=S+P[i];
 end;
S:=Sym/i;
Sym:=0;

for i:=1 to n do begin
 if P[i]>s then Sym:=Sym+P[i];
end;

writeln('ot=',pp/sym);
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.01.2011, 10:54   #3
legita
Пользователь
 
Регистрация: 12.12.2010
Сообщений: 12
Хорошо

спасибо!!!
legita вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Assembler,massiv @@@Сергей@@@ Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 07.01.2010 14:01