Сортировку элементов по фамилиям - 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;
Объяснение кода листинга программы
- В условии if проверяется, является ли длина имени текущего элемента (ptr^.Name.Length) больше длины имени следующего элемента (ptr^.Next^.Name.Length).
- Если условие истинно, то выполняется блок begin, в котором: a. Переменная temp получает значение имени текущего элемента (ptr^.Name). b. Значение имени текущего элемента (ptr^.Name) заменяется на значение имени следующего элемента (ptr^.Next^.Name). c. Значение имени следующего элемента (ptr^.Next^.Name) заменяется на значение переменной temp (которое было именем текущего элемента). d. Переменной change присваивается значение 1.
- После выполнения блока begin, управление возвращается в основную часть программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д