type M=record
fio:string;
.... и тд
end;
T=array[1..10] of M
var x:array[1..10] of M;
f:file of здесь можно сделать как файл массивов типа T или записей M
(Pascal) Адресная книга c фильтром
"Составить адресную книгу, включающую координаты 10 человек.
Для каждого человека узнать:
- ФИО
- дату рождения
- адрес
- телефон (домашний, рабочий, мобильный)
Информацию о каждом человеке оформить в виде записи.
Совокупность записей объединить в массив.
Составить программу, которая обеспечивает ввод полученной информации в файл, считывание данных из файла и распечатку в виде таблицы, а также выборку данных согласно этому варианту:
Распечатать список людей, проживающих в городе М., упорядочить по году рождения."
Дело в том, что я напрочь забыл паскаль... последнее четыре года - только на си++ пишу. И у меня возникла проблема с созданием программы на паскале.
Конкретно мне нужно: примерный наброс как организовать эту базу и записать в файл. Т.е. как загнать все данных в двумерный массив, организовав при этом корректный ввод.
Пасиб)
Код:
вводить поэлементно каждый элемент записи
записывать в файл можно сразу всю запись (или массив)
ps неясна ваша фраза про двумерный массив
я просто подумал: а не хранить ли эти данные в двумерном массиве. т.к. кол-во записей ограничено... ммм?
сделать можно хоть и четырехмерный но смысл то какой?
по какому принципу двумерность - это же просто набор
похожая тема в студентах уже была .