Нет перегруженной подпрограммы с такими типами параметров - PascalABC.NET

  1. Ругается на 13-ую строчку. Программа:


textual

Код к задаче: «Нет перегруженной подпрограммы с такими типами параметров - PascalABC.NET»

type tarr = array[1..n] of double;
var k,a : tarr;
///Сортирует массив k в порядке невозростания
procedure Sort(var k : tarr);
begin
for var i:=1 to n-1 do
begin
for var j:=1 to n-i do
  if k[j]<k[j+1] then swap(k[j],k[j+1]);
end;
end;
Begin
/// ...
Sort(k);
foreach l : double in k do write(l,' ');
end.

СДЕЛАЙТЕ РЕПОСТ

8   голосов, оценка 3.875 из 5



Похожие ответы
  1. Есть такой вот отрывок из программы , не могу понять почему пишет при вводе массива в процедуру "Неправильный тип параметров подпрограммы"

  1. Даны три строки символов a, b и c, состоящие только из цифр . Считая, что каждая строка представляет собой целое число, опреде-лить, какое из трех чисел: a•b, b•c или a•c меньше двух других. Указание: дли-ны строк могут быть таковы, что значение не войдет ни в один целочислен-ный тип данных. Реализовать подпрограммы ввода, выводы строки-числа, произведения двух строк-чисел, сравнения двух строк-чисел

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

  1. задача: сгенерировать двумерный массив с помощью функции. получаю следующую ошибку:

  1. y=x3+4x2+x-2 на интервале [-1; 1] с шагом 0.1

  1. Задача: "Составьте программу поиска наибольшего из четырех чисел с использованием подпрограммы поиска большего из двух. Рассмотрите использование процедур и функций." Тут, я понимаю, рекурсией нужно делать? Или как? Разбить как-то по парам числа, из каждой пары выбрать наибольшее и потом их сравнить?