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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2009, 01:49   #1
matrix2010
Новичок
Джуниор
 
Регистрация: 06.02.2009
Сообщений: 1
По умолчанию паскаль задача на массив

Помогите плииз. Не знаток Паскаля =)

Поиск ближайшего среднего арифметического.
Даны натуральное число n и действительные числа x, y1, ... , yn. В последовательности y1, ... , yn найти два члена, среднее арифметическое которых ближе всего к x.
matrix2010 вне форума Ответить с цитированием
Старый 09.02.2009, 02:07   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
uses crt;
var
n,i,j,si,sj : integer;
x,s,ts : real;
y : array[1..100] of real;
begin
clrscr;
randomize;
write('Vvedite n: '); readln(n);

for i:=1 to n do
 begin
 y[i] := random()*20-4;
 write(y[i]:7:2);
 if i mod 10 = 0 then writeln;
 end;
writeln;
writeln;
write('Vvedite x: '); readln(x);

si:=1;
sj:=2;
s := (y[1]+y[2])/2 - x;
for i:=1 to n-1 do
 for j:=i+1 to n do
  begin
  ts := abs((y[i]+y[j])/2 - x);
  if ts<s then
    begin
    si := i;
    sj := j;
    s := ts;
    end;
  end;

writeln('y[',si,']= ',y[si]:7:2,';  y[',sj,']= ',y[sj]:7:2);
writeln('sr.arif= ',(s + x):7:2);
readln;
end.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль.Массив **star** Помощь студентам 5 09.01.2009 16:04
Массив. Паскаль Safary Помощь студентам 5 04.12.2008 18:58
ПАСКАЛЬ, одномерный массив (Kate) Помощь студентам 2 23.11.2008 15:06
Паскаль. задача на массив narkozz Паскаль, Turbo Pascal, PascalABC.NET 3 23.05.2007 20:48