Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 09.04.2020
Сообщений: 13

Ошибка неправильный тип параметров подпрограммы

26.05.2020, 22:27. Показов 585. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Помогите пожалуйста. На 65 строке выскакивает ошибка: Неправильный тип параметров подпрограммы, в чем может быть проблема?
Изначально задание такое было
В квадратном массиве, используя процедуру сортировки, сделать все столбцы упорядоченными по возрастанию (перед обращением к процедуре копировать столбец в одномерный массив, после - копировать обратно). Исходные числа из файла
читать, начиная с 18-го.
1) Печатать двумерный массив до и после сортировки с помощью процедуры.
2) Построить процедуру, которая в одномерном вещественном массиве упорядочивает элементы по убыванию методом
выбора.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
Program lab7;
const n=7;
type
  TVector = array [0..n-1] of Real;
  TMatrix = array [0..n-1] of TVector;
 
procedure GetColumn(const m: TMatrix; col: Integer; var v: array of Real);
var i: Integer;
begin
  for var r :=1 to n do v[i]:=m[i,col];
end;
 
procedure SetColumnRev(var m: TMatrix; col: Integer; const v: array of Real);
var i: Integer;
begin
  for var r:=1 to n-1 do m[n-1-i,col]:=v[i];
end;
 
procedure vSortDsc(var v: array of Real);
var i, j, k: Integer; t: Real;
begin
  for var r:=Low(v) to High(v)-1 do begin
    k:=i; for var q:=i+1 to High(v) do if v[k]<v[j] then k:=j;
    if k>i then begin
      t:=v[i]; v[i]:=v[k]; v[k]:=t;
    end;
  end;
end;
 
procedure mWrite(const m: TMatrix);
var i, j: Integer;
begin
  for var w:=0 to n-1 do begin
    for var e:=0 to n-1 do 
    Write(' ',m[i,j]:6:2); 
    WriteLn;
  end;
end;
 
procedure create(var m: TMatrix);
var i, j, temp: Integer;
file_input:text;
begin
assign(file_input,'DATF.BIN');
Reset (file_input);
for var t:=0 to 18 do 
    read(file_input,temp);
 
for var y:=0 to n-1 do begin
    for var u:=0 to n-1 do 
    read(file_input,m[i,j]);
    end;
end;
 
var 
mat: TMatrix;
arr: array [0..n-1] of Real;
i:integer;
 
begin
writeln('Matrix');
create(mat);
mWrite(mat);
for var o:=0 to n-1 do begin
    GetColumn(mat,i,arr);
    vSortDsc(arr);
    SetColumnRev(mat,i,arr);
end;
writeln('Edit matrix:');
mWrite(mat);
 
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.05.2020, 22:27
Ответы с готовыми решениями:

Ошибка "Неправильный тип параметров подпрограммы" в быстрой сортировке массива
Выдает &quot;Неправильный тип параметров подпрограммы&quot; здесь: QSort(A, 1, N); Как передать эти параметры? Сама программа: ...

Неправильный тип параметров подпрограммы
Помогите исправить ошибку. В задании сказано что нужно создать базу болезней: название, симптомы, процедуры, список лекарств,...

Неправильный тип параметров подпрограммы
unit unitt12; interface type matr = array of integer; procedure vvod(var nx: integer; var ax, bx: matr); procedure...

2
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
27.05.2020, 01:47
Вы объявили параметр подпрограммы динамичным массивом, а передаёте в него статичный.
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
27.05.2020, 06:34
Цитата Сообщение от Over1301 Посмотреть сообщение
for var r :=1 to n do v[i]:=m[i,col];
Не смущает, что итератор цикла r, а индекс массива i?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.05.2020, 06:34
Помогаю со студенческими работами здесь

Неправильный тип параметров подпрограммы
Ошибка выскакивает при попытке вызвать эту процедуру: poisk(f1,f2,f3,f4,itog); Сам модуль: unit MyModul; interface uses...

Неправильный тип параметров подпрограммы
При запуске выдает ошибку: &quot;Неправильный тип параметров подпрограммы&quot;. Можно ли как-то исправить? Код программы: program laba_7; ...

Внесение массива в процедуру - Неправильный тип параметров подпрограммы
Есть такой вот отрывок из программы , не могу понять почему пишет при вводе массива в процедуру &quot;Неправильный тип параметров...

Генерация двумерного массива функцией: неправильный тип параметров подпрограммы
задача: сгенерировать двумерный массив с помощью функции. получаю следующую ошибку: var flag:boolean; max, x:Real; ...

Программа не запускается "неправильный тип параметров подпрограммы"
Код 1. Unit matrix; Interface type matr=array of real; procedure sozdmatr(var a:matr; x,y:byte); procedure vivod(a:matr;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru