• Найти последний отрицательный элемент массива,
    величина которого не превышает заданной величины,
    возвести его в квадрат и поменять местами с предпоследним элементом массива.

    ############################################################
    DELPHI !!!!
    p.s. Консоль

Ответы 1

  • {$APPTYPE CONSOLE}Const   n = 13;Type   Mass = array[1..n] of integer;Procedure BbIBOD(Var A:Mass);Var   i:integer;BeginFor i:= 1 to n do    Write(' ',A[i])End;Function SWP(Var A:Mass; c:real):integer;Var   i,j:integer;BeginFor i:= 1 to n do   if (A[i] < 0)and(A[i] <= c) then j:=i;if j <> 0 then  Begin  WriteLn('Искомый элемент: ',A[j],'[',j,']');  A[j]:=Sqr(A[j]);  i:=A[n-1];  A[n-1]:=A[j];  A[j]:=i;  Write('Новый массив:');  BbIBOD(A);  Endelse Write('В массиве нет отрицательных элементов')End;Var   A:Mass;   i:integer;   c:real;BeginRandomize;Write('Исходный массив(',n,'):');For i:= 1 to n do   A[i]:=random(2*n+1)-n;BbIBOD(A);WriteLn;Write('Введите число: ');ReadLn(c);SWP(A,c);ReadLnEnd.
    • Автор:

      zavier
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years