Показать сообщение отдельно
  #1  
Старый 06.12.2011, 16:05
limelight199 limelight199 вне форума
Прохожий
 
Регистрация: 02.12.2011
Сообщения: 4
Репутация: 10
Вопрос Требуется небольшая помощь

Задача: Задана последовательность X = (x1, x2, …, x10).
Сформировать из неё одномерный массив Y, состоящий из элементов, удовлетворяющих условию X(i) меньше или равно (A - X(5)), где A - среднеарифметическое значение элементов массива X. Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в строчку.
X = {0, -22.4, 5.2, -2.25, 7.92, 0.24, -0.21, 15.8, 9.1, 3.2}.


Код:

PHP код:
type mas1=array[1..10of real;
      const 
xmas1 = (0, -22.45.2, -2.257.920.24, -0.2115.89.13.2);

var
     
Form1TForm1;
     
implementation

{$R *.dfm}

      
procedure TForm1.btn1Click(SenderTObject);

  var
      
y:mas1;
      
i,k:integer;
      
A:real;
      
s:string;

  
begin

      k
:=1;
      
A:=1;
      For 
i:=1 to 10 do
      
A:= 13.72;
      For 
i:=1 to 10 do

  
begin

      
If x[i]<=A-x[5then
      begin
      y
[k]:=x[i];

      
s:=s'   '+Floattostr(y[k]);
      
F1Book1.NumberRC[1,k]:=y[k];
      
inc(k);

  
end;
  
end;

      if 
x[i] <= A-x[5then
      lbl1
.Caption:=s
      
else
      
lbl1.Caption:='Исходных элементов нет';
  
end;
  
end

Нужна помощь вот тут:

PHP код:
begin

      k
:=1;
      
A:=1;
      For 
i:=1 to 10 do
      
A:= 13.72

Тут он должен высчитывать для A среднее арифметическое. Как это записать?
Ответить с цитированием