Поменять заключительные 5 элементов массива размером [N] на противоположные по знаку.

Поменять заключительные 5 частей массива размером [N] на обратные по знаку. Элементы создаются в промежутке от -10 до +10, N вводится с клавиатуры

Задать свой вопрос
1 ответ

Работает на 1000 частей,необходимо выяснить спектр N,элементы я так сообразил создаются рандомные,если вводятся с клавиатуры то просто убираем randomize и пишем заместо присваивания (mas[i]:=random(19)-10; )пишем read(который в коментах)

label l;

var

 mas:array[1..1000] of longint;

 n,i:longint;

begin

 readln(n);

 randomize;

 for i:=1 to n do

 begin  

   mas[i]:=random(19)-10;

  //read(mas[i]);

   write(mas[i],' ');

 end;

 for i:=n-4 to n do

 begin

   if mas[i] gt; 0 then

   begin  

     mas[i]:=mas[i]-2*mas[i];

     goto l;

   end;

   if mas[i] lt; 0 then

     mas[i]:=абс(mas[i]);

   l:

 end;

 writeln;

 for i:=1 to n do

   write(mas[i],' ');

end.

, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт