Задать вопрос
8 апреля, 16:03

Дан одномерный массив. Все его элементы, равные нулю, переписать в начало массива, а остальные в конец. Язык Pascal

+3
Ответы (1)
  1. 8 апреля, 18:20
    0
    Var

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

    n, i, c, free : integer;

    begin

    read (n) ;

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

    c : = 0;

    for i : = 1 to n do

    if a[i] = 0 then c : = c + 1;

    free : = n;

    for i : = n downto 1

    do

    if a[i] 0 then

    begin

    a[free] : = a[i];

    free : = free - 1;

    end;

    for i : = 1 to c do

    a[i] : = 0;

    for i : = 1 to n do

    write (a[i], ' ') ;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Дан одномерный массив. Все его элементы, равные нулю, переписать в начало массива, а остальные в конец. Язык Pascal ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Хотя бы 3-4 задачи! 1) Дан одномерный целочисленный массив размерностью N. Найдите количество элементов, которые кратны 3 (5). 2) Дан одномерный целочисленный массив А, состоящий из N элементов. Найти сумму всех четных элементов массива.
Ответы (1)
Все задачи делаются в Паскале! 1) Увеличить все элементы массива A на 1. 2) Умножить все элементы массива A на 2. 3) Возвести в квадрат все элементы массива A.
Ответы (1)
H. Работа с несколькими массивами Дан массив a, состоящий из n целых чисел. Ваша задача - переписать его элементы в другой массив такого же размера следующим образом: сначала должны идти все отрицательные элементы, а затем все остальные.
Ответы (1)
1. Возвести в квадрат все элементы массива A. Размер массива и значения элементов массива - произвольные. 2. Увеличить на 4 все элементы в первой половине массива A (считать, что в массиве чётное число элементов).
Ответы (1)
1. Дан одномерный массив размерностью 10, заполненный целыми числами, введенными с клавиатуры, и величина N. Отрицательные элементы заменить на N. Измененный массив вывести на экран одной строкой. 2.
Ответы (1)