Язык Паскаль . Сделать числовой массив A[1..N] . Значение N вводится

Язык Паскаль . Сделать числовой массив A[1..N] . Значение N вводится с клавиатуры . Все отрицательные элементы убрать , а так же найти среднее арифметическое всех частей . Результат вывести на экран .

Задать свой вопрос
1 ответ
Var A: Array of Integer;
    N: Integer;
    i: Integer;
    sum: Integer;
Begin
  Randomize;
  Write('N = ');
  ReadLn(N);
  SetLength(A, N + 1);
  WriteLn('Массив:');
  For i := 1 To N Do
  Begin
    A[i] := Random(50) - 25;
    Write(A[i] + ' ');
  End;
  WriteLn;
  WriteLn('Без отрицательных:');
  For i := 1 To N Do  Begin
    If A[i] gt;= 0 Then
      Write(A[i] + ' ');
  End;
  sum := 0;
  WriteLn;
  WriteLn('Среднее арифметическое:');
  For i := 1 To N Do  Begin
    sum := sum + A[i];
  End;
  WriteLn(sum / N);
End.
Ксения Хамаде
Если что то сделано не так, уточните условие пожалуйста. А то оно многозначное.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт