Сортировку элементов по фамилиям - PascalABC.NET

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

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

В 21 строке ошибка "Lengt не объявлен в типе string" почему?
Предыдущую ошибку исправил. В 24 строке ошибка "Свойство Length не имеет метода для записи". Как тогда проводить замену?

Решение задачи: «Сортировку элементов по фамилиям»

textual
Листинг программы
if (ptr^.Name.Length > ptr^.Next^.Name.Lengt) then
        begin
          temp:=ptr^.Name;
          ptr^.Name:=ptr^.Next^.Name;
          ptr^.Next^.Name:=temp;
          change:= 1;

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

  1. В условии if проверяется, является ли длина имени текущего элемента (ptr^.Name.Length) больше длины имени следующего элемента (ptr^.Next^.Name.Length).
  2. Если условие истинно, то выполняется блок begin, в котором: a. Переменная temp получает значение имени текущего элемента (ptr^.Name). b. Значение имени текущего элемента (ptr^.Name) заменяется на значение имени следующего элемента (ptr^.Next^.Name). c. Значение имени следующего элемента (ptr^.Next^.Name) заменяется на значение переменной temp (которое было именем текущего элемента). d. Переменной change присваивается значение 1.
  3. После выполнения блока begin, управление возвращается в основную часть программы.

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


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

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

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