Обнуление формальных переменных - PascalABC.NET

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

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

Здравствуйте. У меня возникает непонятная для меня вещь: происходит обнуление массива и элементов, указанных в формальных переменных. Задание было следующим: nom1 - Найти строки без квадратных скобок, nom 2 - среди найденных строк найти ту строку, которая заканчивается на минимальное(не нулевое) количество цифр. Вот собственно сам код:
Для понимания - массив b - это массив, который должен содержать строки, после выполненного задания, z - номера строк, q - количество строк в массиве b (q после выполнения первой процедуры тоже обнулялось, поэтому пришлось прибегнуть к "n:=q;"). Главная суть сего сообщения, почему обнуляются массивы b и z, да и целочисленная q в придачу. Пробовал менять названия формальных и глобальных переменных - не помогло. P.S. формальные переменные - это переменные расположенные в скобках в разделе описания процедуры или функции: название_процедуры(формальные_переменные); P.S.S. Программа рабочая по фрагментам точно. Может немного кривая, но фрагменты рабочие, надеюсьна ваше понимание.

Решение задачи: «Обнуление формальных переменных»

textual
Листинг программы
procedure nom1(m:mas; var b:mas; var z:ms; var q:byte; n:byte);

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


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

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

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