|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.01.2009, 19:18 | #1 |
Пользователь
Регистрация: 19.12.2008
Сообщений: 26
|
записи
Помогите решить пожалуста.
1 Даны результаты переписи населения, которые хранятся в памяти ЭВМ. Напечатать фамилии, имена и подсчитать общее число жителей, родившихся после 1990 года. 2 Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан массив, содержащий сведения о багаже нескольких пассажиров. Сведения о багаже каждого пассажира представляют собой запись с двумя полями: одно поле целого типа (количество вещей) и другое – действительное (вес в килограммах). Найти багаж, средний вес одной вещи в котором отличается не более, чем на 0,3 кг от общего среднего веса одной вещи. |
14.01.2009, 20:23 | #2 |
Пользователь
Регистрация: 06.01.2009
Сообщений: 26
|
type
people = record fam : string; nam : string; bir : TDateTime; end; var peoples : array of people; i, k : integer; begin // Сдесь забиваем массив людьми // ...... k := 0; // А вот теперь выводим все после 1990 и считаем их for i := 1 to length(peoples) do if peoples[i].bir > StrToDate('01.01.1990') then begin WriteLn(peoples[i].fam, peoples[i].nam); inc(k); end; WriteLn('Количесвто человек:= ', k); ReadLn; end. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Записи | ReM | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 15.10.2008 08:50 |
Записи | Rio309 | Помощь студентам | 1 | 15.03.2008 22:23 |
Записи | Xeon332 | Помощь студентам | 5 | 12.01.2008 23:17 |
записи | 11111 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 29.11.2007 15:28 |
Записи | zzzzz | Помощь студентам | 1 | 25.05.2007 16:26 |