• Дан массив( а) из n элементов , нужно удалить 1ый встретившиеся нулевой элемент из массива (помогите написать программу)

Ответы 1

  • const  n=13;var  a:array[1..n] of integer;  i,k,t:integer;begin  Randomize;  Writeln('Исходный массив');  for i:=1 to n do    begin    a[i]:=Random(21)-10;    Write(a[i],' ')    end;  Writeln;  { начало собственно программы }  i:=1; k:=0;  while (i<=n) and (k=0) do    begin    if a[i]=0 then k:=i;    i:=i+1    end;  if k>0 then    begin    for i:=k to n-1 do a[i]:=a[i+1];    Writeln('Массив-результат');    for i:=1 to n-1 do Write(a[i],' ');    Writeln    end  else    Writeln('В массиве нет нулевых элементов')end.Контрольное решениеИсходный массив6 -6 10 -9 6 9 0 10 6 0 -10 -3 6 Массив-результат6 -6 10 -9 6 9 10 6 0 -10 -3 6
  • Добавить свой ответ

Войти через Google

или

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

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

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