Имеется некий массив целых чисел. С клавиатуры вводится значение элемента, который

Имеется некоторый массив целых чисел. С клавиатуры вводится значение элемента, который надобно удалить.
1)удалить первое вхождение в элемент
2)удалить все такие элементы

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

1.                                                                    

program raf105;

const

 n = 5;

var

 a:array[1..n] of integer;

 x, counter, i: integer;

begin

writeln('Заполните массив:');

for i:=1 to n do

 readln(a[i]);

write('Введите значение элемента, который необходимо удалить: ');

readln(x);

for i:=1 to n do

begin

 if counter gt; 0

   then a[i-counter]:= a[i];

 if (a[i] = x) and (counter lt; 1)

   then counter:= counter + 1;

end;

writeln('Вывод:');

for i:=1 to n-counter do

 writeln(a[i]);

end.

2.                                                                    

program raf105;

const

 n = 5;

var

 a:array[1..n] of integer;

 x, counter, i: integer;

begin

writeln('Заполните массив:');

for i:=1 to n do

 readln(a[i]);

write('Введите значение элемента, который необходимо удалить: ');

readln(x);

for i:=1 to n do

begin

 if counter gt; 0

   then a[i-counter]:= a[i];

 if a[i] = x

   then counter:= counter + 1;

end;

writeln('Вывод:');

for i:=1 to n-counter do

 writeln(a[i]);

end.

Язык PascalABC

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


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

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

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

Войти на сайт