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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2015, 14:32   #1
Nika_
 
Регистрация: 27.10.2015
Сообщений: 8
По умолчанию Записи. Паскаль

Дан массив записи, представляющий собой записную книжку, в которой указанны фамилии, индекс страницы, номер телефона. Если в записной книжке содержится знакомый с фамилией Иванов, то вывести информацию о нем, если нет, то вывести сообщение о том, что записи о таком человеке нет.
Вот попытки
Код:
Uses crt;
Const n=5;
Type
    row=record
        fio:string[25];
        tel:string[11];
        numb:byte;
        end;
    vect=array [1..n] of row;
Var
    a:vect;
    i:byte;
Begin
Clrscr;
for i:=1 to n do
with a[i] do
begin
numb:=i;
writeln('Введите фио и телефон №',i);
readln(fio);
readln(tel);
writeln(numb);
end;
for i:=1 to n do
with a[i] do
if fio='Иванов' then
begin
writeln(fio);
writeln(tel);
writeln(numb);
readln;
end
else
writeln('Такой записи нет');
End.
Суть в том, что сообщение о том что такой записи нет оно выводит столько раз сколько записей, а нужно все лишь один раз
Nika_ вне форума Ответить с цитированием
Старый 15.11.2015, 15:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Опиши переменку b:Boolean;
Далее так:
Код:
b:=false;
for i:=1 to n do with a[i] do if fio='Иванов' then begin
 writeln(fio:30,tel:20,numb:5);
 b:=true;
end;

if not b then writeln('Такой записи нет');

readln;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.11.2015, 17:54   #3
Nika_
 
Регистрация: 27.10.2015
Сообщений: 8
По умолчанию

Спасибо, программа работает
Nika_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Записи, паскаль Кристинаа Помощь студентам 2 08.12.2010 19:13
Записи.Паскаль Екатерина) Помощь студентам 1 26.10.2010 22:38
паскаль,записи. Ам тя Помощь студентам 5 24.11.2009 11:41
Паскаль. Записи. meren Фриланс 2 15.07.2008 08:35