Задать вопрос
31 мая, 12:19

Помогите отредактировать программу - Паскаль. Где-то ошибка.

Необходимо удалить первый кратный 3 элемент массива.

program udalenie;

var i, n, k:integer;

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

begin

assign (input,'input. txt') ;

assign (output,'output. txt') ;

reset (input) ;

rewrite (output) ;

readln (n) ;

for i:=1 to n do read (a[i]) ;

while i<=n do

if a[i] mod 3=0 then

begin

for i:=k to n-1 do

a[i]:=a[i+1];

n:=n-1; exit;

end;

for i:=1 to n do write (a[i],' ') ;

close (input) ;

close (output) ;

end.

+2
Ответы (1)
  1. 31 мая, 13:50
    0
    Если первый кратный 3, то после срабатывания условия if a[i] mod 3=0 и удаления элемента, должен быть выход из цикла (break).
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Помогите отредактировать программу - Паскаль. Где-то ошибка. Необходимо удалить первый кратный 3 элемент массива. program udalenie; var i, ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы