Внесение массива в процедуру - Неправильный тип параметров подпрограммы - PascalABC.NET

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

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

Есть такой вот отрывок из программы , не могу понять почему пишет при вводе массива в процедуру "Неправильный тип параметров подпрограммы"
Листинг программы
  1. Uses crt;
  2. type mas1=array[1..20]of integer;
  3. Var a,b,c,d,k1,k2,k3,k4,k11,k22,k33,k44,k:integer;
  4. Mas:array[1..20] of integer;
  5. Kor1:array[1..20] of integer;
  6. Kor2:array[1..20] of integer;
  7. Kor3:array[1..20] of integer;
  8. Kor4:array[1..20] of integer;
  9. procedure vivod(var a:mas1;y:integer);
  10. var i:integer;
  11. begin
  12. for i:=1 to k1-1 do
  13. begin
  14. Write(mas[i],' ');
  15. end;
  16. writeln();
  17. end;
  18. begin
  19. randomize;
  20. k1:=1;k11:=1;k:=1;
  21. k2:=1;k22:=1;
  22. k3:=1;k33:=1;
  23. k4:=1;k44:=1;
  24. //Заполнение массива и вывод его на экран
  25. for a:=1 to 20 do
  26. begin
  27. mas[a]:=random(100);
  28. Write(mas[a],' ');
  29. end;
  30. writeln();
  31. //Распределение массива по карманам
  32. For a:=1 to 20 do
  33. begin
  34. if (mas[a]>=0) and (mas[a]<=25) then
  35. begin
  36. kor1[k1]:=mas[a];
  37. k1:=k1+1;
  38. end;
  39. if (mas[a]>25) and (mas[a]<=50) then
  40. begin
  41. kor2[k2]:=mas[a];
  42. k2:=k2+1;
  43. end;
  44. if (mas[a]>50) and (mas[a]<=75) then
  45. begin
  46. kor3[k3]:=mas[a];
  47. k3:=k3+1;
  48. end;
  49. if (mas[a]>75) and (mas[a]<=100) then
  50. begin
  51. kor4[k4]:=mas[a];
  52. k4:=k4+1;
  53. end;
  54. end;
  55. vivod(Kor1,k1);
  56. end.

Решение задачи: «Внесение массива в процедуру - Неправильный тип параметров подпрограммы»

textual
Листинг программы
  1. Mas:array[1..20] of integer;
  2. Kor1:array[1..20] of integer;

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

  1. Объявляется массив Mas типа integer размером 20 элементов
  2. Объявляется массив Kor1 типа integer размером 20 элементов
  3. Задаются значения элементам массива Mas от 1 до 20
  4. Задаются значения элементам массива Kor1 от 1 до 20
  5. Выводится на экран содержимое массива Mas
  6. Выводится на экран содержимое массива Kor1

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


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

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

7   голосов , оценка 3.286 из 5

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

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

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