Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #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 среднее арифметическое. Как это записать?
Ответить с цитированием
  #2  
Старый 06.12.2011, 18:52
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Код:
A:=0;
for i:=1 to 10 do
 A:=A+x[i];
A := A/10;
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 23:02.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter