Номер первого по порядку нулевого элемента одномерного массива - PascalABC.NET

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

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

Помогите, пожалуйста, с решением. Нужно использовать подпрограммы ввода-вывода массива (обязательно). Заранее благодарю. Составьте программу, отыскивающую номер первого по порядку нулевого элемента одномерного массива W(N)

Решение задачи: «Номер первого по порядку нулевого элемента одномерного массива»

textual
Листинг программы
program pr;
 
type
  arr = array  of integer;
 
var
  n, i, c: integer;
  a: arr;
 
procedure fill(var x: arr);
var
  j: integer;
begin
randomize;
  for j := 0 to n-1 do
  begin
    x[j] := random(10);           // диапазон заполнения ставь любой ( здесь от 0 до 9)
  end;
end;
 
procedure show(var x: arr);
var
  j: integer;
begin
  for j := 0 to n-1 do
    write(x[j]:3);
end;
 
procedure find(var x: arr; var index: integer);
var
  j,cout: integer;
begin
cout:=0;
  for j := 0 to n-1 do
    if x[j] = 0 then
    begin
    cout:=cout+1;
      index := j+1;
      break;
    end;
end;
 
begin
  writeln('Введите размер массива');
  readln(n);
  setlength(a,n);
  fill(a);
  show(a);
  find(a, c);
  writeln;
  if c>0 then 
  writeln('Номер первого по порядку нулевого элемента: ', c)
  else writeln('Нулевых элементов нет');
end.

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

Список действий в коде:

  1. Ввод размера массива с помощью функции readln().
  2. Вызов функции setlength() для выделения памяти под массив a с указанным размером.
  3. Вызов функции fill() для заполнения массива a случайными целыми числами от 0 до 9.
  4. Вызов функции show() для вывода содержимого массива a на экран.
  5. Вызов функции find() для поиска первого по порядку нулевого элемента в массиве a и сохранения его номера в переменной c.
  6. Если c больше 0, то выводится сообщение с номером первого по порядку нулевого элемента. Если c равно 0, то выводится сообщение о том, что нулевых элементов нет.

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


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

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

8   голосов , оценка 4.125 из 5
Похожие ответы