массив

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
SSS
Сообщения: 5
Зарегистрирован: 30 май 2007, 19:15

помогите решить
1. Задан целочисленный массив х1, х2, …хn (n<=200). Заменить х1 на среднее значение положительных элементов массива, а хn — на среднее значение отрицательных элементов массива
Аватара пользователя
Новенький
Сообщения: 73
Зарегистрирован: 01 июн 2007, 17:35
Откуда: Чусовой (Пермский край)
Контактная информация:

SSS,

Код: Выделить всё

uses crt;
const n=10;
var massiv:array[1..200]of real;
    summ_pol,summ_otr:real;
    i,k_pol,k_otr,elem:integer;
begin
  randomize;
  clrscr;
  for i:=1 to n do
    begin
      elem:=random(101)-50;
      massiv[i]:=elem;
      if massiv[i]>=0
      then begin
        summ_pol:=summ_pol+massiv[i];
        k_pol:=k_pol+1;
      end
      else begin
        summ_otr:=summ_otr+massiv[i];
        k_otr:=k_otr+1;
      end;
      write(massiv[i]:4:2,' ');
    end;
  writeln;
  massiv[1]:=summ_pol/k_pol;
  massiv[n]:=summ_otr/k_otr;
  for i:=1 to n do
    write(massiv[i]:4:2,' ');
  readln;
end.
Программирование - хорошая штука
Ответить