Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2013, 15:50   #1
Torres11
 
Регистрация: 12.12.2013
Сообщений: 6
По умолчанию напечатайте информацию обо всех владельцах

Сведения о каждой машине включает в себя следующую информацию: модель (строка длиной 10 символов), номер (код региона, цифровой код, буквенный код), цвет, сведения о владельцах (ФИО), дата последнего техосмотра
Нужно
В) по номеру машины выдайте всю информацию о машине
Вот готовая
Код:
type auto = record
model:string[10]
num:string;
color:string;
fio:string;
date:string;
var au:array[1..N] of auto;
var i,count:integer;
temp:string;
begin
clrscr;
writeln('Введите количество');
readln(count);
for i:=1 to count do
begin
writeln('');readln(au[i].model);
writeln('');readln(au[i].num);
writeln('');readln(au[i].color);
writeln('');readln(au[i].fio);
writeln('');readln(au[i].date);
end;
 
writeln('');
readln(temp);
for i:=1 to count do
begin
if au[i].num=temp then
begin
writeln(au[i].model);
writeln(au[i].color);
writeln(au[i].fio);
writeln(au[i].date);
end;
end;
readkey;
end.

Последний раз редактировалось Torres11; 13.12.2013 в 15:36.
Torres11 вне форума Ответить с цитированием
Старый 12.12.2013, 16:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
if au[i].color=temp then
begin
writeln(au[i].fio);
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.12.2013, 16:22   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну, нужны же Волги. да и цвет вводить не надо, он задан.
примерно так я вижу решение:
Код:
WriteLn('Выборка по условиям: модель:  Волга, цвет автомобиля: Черный');
for i := 1 to count do
begin
  if (au[i].model = 'Волга') and (au[i].color = 'Черный') then
  begin
    writeln('госномер: ',au[i].num, ' фио владельца: ',au[i].fio,' дата ТО:', au[i].date);
  end;
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.12.2013, 16:27   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Согласен. Про модель я забыл.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.12.2013, 18:13   #5
Torres11
 
Регистрация: 12.12.2013
Сообщений: 6
По умолчанию

Помогите пожалуйста,что то перестала считать.

Последний раз редактировалось Torres11; 13.12.2013 в 15:32.
Torres11 вне форума Ответить с цитированием
Старый 12.12.2013, 20:41   #6
Torres11
 
Регистрация: 12.12.2013
Сообщений: 6
По умолчанию

Пожалуйста помогите )
Torres11 вне форума Ответить с цитированием
Старый 12.12.2013, 21:32   #7
_BYTE
Пользователь
 
Регистрация: 11.12.2013
Сообщений: 56
По умолчанию

и что оно у тебя работает? просто у тебя record не закрыта end-ом
_BYTE вне форума Ответить с цитированием
Старый 12.12.2013, 21:54   #8
Torres11
 
Регистрация: 12.12.2013
Сообщений: 6
По умолчанию

Цитата:
Сообщение от _BYTE Посмотреть сообщение
и что оно у тебя работает? просто у тебя record не закрыта end-ом
Спасибо!
В итоге получилось так ,правда почему я немогу написать var au:array[1..n] of auto; (появляется ошибка)

Последний раз редактировалось Torres11; 13.12.2013 в 15:34.
Torres11 вне форума Ответить с цитированием
Старый 12.12.2013, 21:59   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Пожалуйста помогите )
Так это... Серж то ответил на вопрос - бери и пользуйся.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.12.2013, 22:05   #10
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

var au:array of auto;
...
n:=100;
SetLength(au,n);

циклы

for i:=0 to n-1 do ...

ADD фиг знает как оно для паскаля, это для дельфи
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" Alexsandrr Microsoft Office Excel 4 19.10.2013 14:22
Сформировать файл "К",который содержит информацию о кубиках DAn9I Паскаль, Turbo Pascal, PascalABC.NET 0 26.05.2013 18:38
Перемещение по записям в форме через "Recordset" hip3r Microsoft Office Access 8 16.03.2010 23:37
Тестирование программ по технологии "Черного ящика" NecRomant Софт 0 01.02.2010 23:10
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04