2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Как реализовать сортировку массива записей по разным полям?
Сообщение26.04.2022, 19:38 
Что нужно передать в подпрограмму сортировки, чтобы понять, по какому полю сортируется массив?
Pascal abc.net 3.8.2

Есть массив из записей например.

a[0] := А-13-09 Пупкин В. А. 2001 м 5 5 5 1000
a[1] := А-13-09 Корнеплод С.С 1996 м 5 4 5 1500
a[2] := А-14-09 Сырокваша А.И 2002 ж 5 5 5 1500

Запись содержит информацию о группе учащегося, имени, дате рождения, поле, оценкам по трем предметам и стипендии.
Допустим мне надо отсортировать этот массив сначала по дате рождения, а потом по стипендии.
И как это сделать? Как передать в подпрограмму сортировки по какому ключу сортируется массив? Неужели нельзя этого сделать, и придется писать две одинаковые подпрограммы для разных ключей?

 
 
 
 Re: Как реализовать сортировку массива записей по разным полям?
Сообщение26.04.2022, 19:58 
Аватара пользователя
Зависит от средств, предоставляемых вам конкретным языком программирования. О каком языке идет речь?

 
 
 
 Posted automatically
Сообщение26.04.2022, 20:01 
 i  Тема перемещена из форума «Программирование» в форум «Карантин»
по следующим причинам:

- отсутствует внятная формулировка вопроса;
- по-видимому, отсутствуют собственные содержательные попытки ответа на вопрос.

Исправьте все Ваши ошибки и сообщите об этом в теме Сообщение в карантине исправлено.
Настоятельно рекомендуется ознакомиться с темами Что такое карантин и что нужно делать, чтобы там оказаться и Правила научного форума.

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group