Ошибка: неверное количество фактических параметров - Pascal

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

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

Очень прошу помочь исправить ошибку в моей программе.
Ошибка выводится в строке 52 в Zamena(a1,n,Min(a1,n)); Конечно, далее есть еще ошибки, но они подобного типа.. Кому не сложно - исправьте пожалуйста и объясните что к чему. Очень прошу. Заранее спасибо!)

Решение задачи: «Ошибка: неверное количество фактических параметров»

textual
Листинг программы
const
  r = 50;
 
type
  mas = array [1..r] of integer;
 
var
  
  n: integer;
  A1, A2: mas;
 
procedure zamena(var A: mas; n: integer);
var
  i, V, min, m: integer;
 
begin
  m := 1;
  for i := 2 to n do
    if A[i] < A[m] then m := i;
  V := A[m];
  A[m] := A[n];
  A[n] := V;
  
end;
 
procedure Vvod(var A: Mas; n: integer);
var
  j: integer;
begin
  for j := 1 to n do
    a[j] := random(50) - 25;
end;
 
procedure Vivod(var A: Mas; n: integer);
var
  j: integer;
begin
  for j := 1 to n do
    write(a[j]:5);
  writeln;
end;
 
begin
  randomize;
  Write('Введите размерность А1: ');
  readln(n);
  Vvod(a1, n);           {Вызов процедуры ввод}
  Writeln('Массив А1');
  Vivod(a1, n);
  Zamena(a1, n);
  Writeln('Измененный массив А1');
  Vivod(a1, n);
  Write('Введите размерность А2: ');
  readln(n);
  Vvod(a2, n);           {Вызов процедуры ввод}
  Writeln('Массив А2');
  Vivod(a2, n);
  Zamena(a2, n);
  Writeln('Измененный массив А1');
  Vivod(a2, n);
end.

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

  1. Объявлены константа r = 50 и тип данных mas = array [1..r] of integer.
  2. Объявлены переменные n: integer; A1, A2: mas;.
  3. Определена процедура zamena(var A: mas; n: integer), которая меняет местами минимальный элемент массива A с последним.
  4. Определена процедура Vvod(var A: Mas; n: integer), которая заполняет массив случайными числами от -25 до 25.
  5. Определена процедура Vivod(var A: Mas; n: integer), которая выводит элементы массива на экран.
  6. В основной части программы запрашивается размерность первого массива, выводится сообщение Массив А1, выводится сам массив, вызывается процедура zamena, выводится измененный массив, выводится сообщение Измененный массив А1.
  7. Запрашивается размерность второго массива, выводится сообщение Массив А2, выводится сам массив, вызывается процедура zamena, выводится измененный массив, выводится сообщение Измененный массив А1.

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


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

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

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