ПОМОГИТЕ ПОЖАЛУЙСТА!!! НОМЕР 7 В ПАСКАЛЕ. ЕСЛИ МОЖНО С КОНТРОЛЬНЫМ ПРИМЕРОМ

0 голосов
25 просмотров

ПОМОГИТЕ ПОЖАЛУЙСТА!!! НОМЕР 7 В ПАСКАЛЕ. ЕСЛИ МОЖНО С КОНТРОЛЬНЫМ ПРИМЕРОМ


image

Информатика (180 баллов) | 25 просмотров
Дан 1 ответ
0 голосов

Var
   A:array[1..10000] of real;
   n,k:integer;
   Z:real;
Begin
Randomize;
Write('n = ');ReadLn(n);
Write('Исходный массив:');
For n:= 1 to n do
    Begin
    A[n]:=random()*(2*n+1)-n;
    Write(' ',A[n]:0:1);
    End;
WriteLn;
Write('Z = ');ReadLn(Z);
k:=0;
Write('Новый массив:');
For n:= 1 to n do
    Begin
    if A[n] > Z then
       Begin
       A[n]:=Z;
       k:=k+1
       End;
    Write(' ',A[n]:0:1)
    End;
WriteLn;
Write('Количество замен: ',k);
End.


Контрольный пример:
n = 13
Исходный массив: -0.4 2.2 2.1 0.9 2.8 -2.9 -2.5 3.5 8.2 5.7 -9.1 -4.6 13.6
Z = 3.5
Новый массив: -0.4 2.2 2.1 0.9 2.8 -2.9 -2.5 3.5 3.5 3.5 -9.1 -4.6 3.5
Количество замен: 3

(6.6k баллов)