Передача массива функции. Комбинированный тип - Turbo Pascal

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

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

Здравствуйте! Запутался в передаче массива функции. И подскажите, правильно ли использую комбинированный тип.
Листинг программы
  1. const n=30;
  2. type data = record
  3. name: string[30];
  4. pol: char;
  5. rost:140..200
  6. end;
  7. gruppa=array [1..n] of data;
  8. function Search_man(var gruppa:mas):boolean;
  9. var
  10. i,j:integer;;
  11. begin
  12. search_man:=false;
  13. for i:=1 to n-1 do
  14. for j:=i+1 to n do
  15. begin
  16. if gruppa[i].pol<>'M' then continue
  17. else
  18. if gruppa[i].rost=gruppa[j].rost then
  19. begin
  20. Search_man:=true;
  21. Exit; {выход из функции}
  22. end;
  23. end;

Решение задачи: «Передача массива функции. Комбинированный тип»

textual
Листинг программы
  1. function Search_man(const mas: gruppa): boolean; { ссылка на mas, менять содержимое запрещено }
  2. function Search_man(mas: gruppa): boolean; { mas -- локальная копия параметра, изменения пропадут }
  3. function Search_man(var mas: gruppa): boolean; { ссылка на mas, изменения видны вне функции }

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


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

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

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

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

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

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