Создать массив из номеров нулевых элементов исходного массива - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Дан массив целых чисел, в котором есть нулевые элементы. Создать массив из номеров этих элементов.

Решение задачи: «Создать массив из номеров нулевых элементов исходного массива»

textual
Листинг программы
  1. program pr;
  2. var
  3.   a, b: array [1..100] of integer;
  4.   i, n, j,cout: integer;
  5. begin
  6. cout:=0;
  7. j:=1;
  8.   writeln('Введите размер массива');
  9.   readln(n);
  10.   for i := 1 to n  do
  11.   begin
  12.   writeln('Введите ',i,' элемент');
  13.   readln(a[i]);
  14.   end;
  15.   for i:=1 to n do
  16.   write(a[i]:3);
  17.   for i := 1 to n do
  18.     if a[i] = 0 then
  19.     begin
  20.       b[j] := i;
  21.     j:=j+1;
  22.     cout:=cout+1;
  23.     end;
  24.     writeln;
  25.   writeln;
  26.   writeln('Массив из индексов нулевых элементов');
  27. for i:=1 to cout do
  28.   write(b[i]:3);
  29. end.

Объяснение кода листинга программы

В данном коде создается программа на языке Pascal ABC. Переменные в программе:

  • a, b: массивы целых чисел размером до 100;
  • i, n, j, cout: целые числа. Код начинается с объявления переменных. Затем программа запрашивает у пользователя размер массива и считывает элементы массива a. Далее идет цикл, который проходит по всем элементам массива a и записывает их в массив b. Если элемент в массиве a равен нулю, то его индекс добавляется в массив b, счетчик j увеличивается на 1, и значение переменной cout увеличивается на 1. После этого выводится сообщение о массиве из индексов нулевых элементов. В конце программы выводится сообщение о количестве элементов в массиве b. Таким образом, данный код создает массив из номеров нулевых элементов исходного массива.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.308 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы