Задать вопрос
10 ноября, 16:51

Pascal abc.

Дан одномерный массив (вводится с клавиатуры).

Преобразовать массив таким образом, чтобы сначала располагались все элементы равные 0, а потом все остальные.

+5
Ответы (1)
  1. 10 ноября, 18:53
    0
    Program Massiv;

    Const n = 5;

    Var a: Array [1 ... n] of Integer;

    tmp, c, i: Integer;

    Begin

    WriteLn ('Введите ', n, ' чисел через пробел') ;

    For i : = 1 To n Do

    Read (a[i]) ;

    c : = 1;

    For i : = 1 To n Do

    If a[i] = 0 Then

    Begin

    tmp : = a[c];

    a[c] : = a[i];

    a[i] : = tmp;

    c : = c + 1;

    End;

    WriteLn ('Результат:') ;

    For i : = 1 To n Do

    Write (a[i], ' ') ;

    ReadLn;

    End.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Pascal abc. Дан одномерный массив (вводится с клавиатуры). Преобразовать массив таким образом, чтобы сначала располагались все элементы ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы