Создать массив из номеров нулевых элементов исходного массива - Pascal ABC
Формулировка задачи:
Дан массив целых чисел, в котором есть нулевые элементы. Создать массив из номеров этих элементов.
Решение задачи: «Создать массив из номеров нулевых элементов исходного массива»
textual
Листинг программы
- program pr;
- var
- a, b: array [1..100] of integer;
- i, n, j,cout: integer;
- begin
- cout:=0;
- j:=1;
- writeln('Введите размер массива');
- readln(n);
- for i := 1 to n do
- begin
- writeln('Введите ',i,' элемент');
- readln(a[i]);
- end;
- for i:=1 to n do
- write(a[i]:3);
- for i := 1 to n do
- if a[i] = 0 then
- begin
- b[j] := i;
- j:=j+1;
- cout:=cout+1;
- end;
- writeln;
- writeln;
- writeln('Массив из индексов нулевых элементов');
- for i:=1 to cout do
- write(b[i]:3);
- end.
Объяснение кода листинга программы
В данном коде создается программа на языке Pascal ABC. Переменные в программе:
- a, b: массивы целых чисел размером до 100;
- i, n, j, cout: целые числа. Код начинается с объявления переменных. Затем программа запрашивает у пользователя размер массива и считывает элементы массива a. Далее идет цикл, который проходит по всем элементам массива a и записывает их в массив b. Если элемент в массиве a равен нулю, то его индекс добавляется в массив b, счетчик j увеличивается на 1, и значение переменной cout увеличивается на 1. После этого выводится сообщение о массиве из индексов нулевых элементов. В конце программы выводится сообщение о количестве элементов в массиве b. Таким образом, данный код создает массив из номеров нулевых элементов исходного массива.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д