Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 19.06.2011, 17:56   #1 (permalink)
Katyusha123
Новичок
 
Регистрация: 19.06.2011
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Прошу помочь, а то я не совсем понимаю

учитывая сведения о каждой книге определить, имеется ли книга с названием «Информатика». Если да, то напечатать фамилию автора и год издания. Если таких книг несколько, то напечатать имеющиеся сведения обо всех этих книгах.

когда только одна такая книга я понимаю как делать прогу...а вот когда их несколько...подскажите пожалуйста как распечатать несколько книг сразу
Katyusha123 вне форума   Ответить с цитированием

Старый 19.06.2011, 17:56
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Информативные темы, похожие на вашу

Прошу помочь со светодиодами
Прошу помочь. Сломался MP3 плеер
Прошу помочь с выбором
Прошу помочь найти вора!
Прошу помочь с курсовой работой

Старый 19.06.2011, 18:08   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

А в каком формате "сведения"? Массив записей?
Vladimir_S вне форума   Ответить с цитированием
Старый 19.06.2011, 18:13   #3 (permalink)
Katyusha123
Новичок
 
Регистрация: 19.06.2011
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

да записи.... там как нам объясняли вывод нескольких ответов производится как то по другому)
Katyusha123 вне форума   Ответить с цитированием
Старый 19.06.2011, 18:44   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Скажем, так:
Код:
TYPE
 T=Record
    Title:String;
   Author:String;
     Year:Word;
   End;

VAR
 Book:Array[1..100] of T;
 i,N,j:Integer;
 BT:String;

BEGIN
 Write('How many books? ');
 Readln(N);
 Writeln('Enter the book data:');
 For i:=1 to N do
  With Book[i] do
   begin
    Writeln('Book N ',i,':');
    Writeln('Title:');
    Readln(Title);
    Writeln('Author:');
    Readln(Author);
    Write('Year of edition: ');
    Readln(Year);
    Writeln;
   end;
 Writeln;
 Writeln('Title of book for search:');
 Readln(BT);
 j:=0;
 For i:=1 to N do
  If Book[i].Title=BT then
   begin
    Inc(j);
    Writeln(j:2,' '+Book[i].Title+' '+Book[i].Author,Book[i].Year:5);
   end;
 Readln
END.
Vladimir_S вне форума   Ответить с цитированием
Старый 19.06.2011, 18:48   #5 (permalink)
Katyusha123
Новичок
 
Регистрация: 19.06.2011
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

спасибо я похоже поняла))) в этой задаче чтобы вывести несколько книг нужно запомнить номер элемента и выводить [i]-й элемент)))) СПАСИБО))))
Katyusha123 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 19.06.2011, 19:04   #6 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Katyusha123 Посмотреть сообщение
спасибо я похоже поняла))) в этой задаче чтобы вывести несколько книг нужно запомнить номер элемента и выводить [i]-й элемент)))) СПАСИБО))))
Да нет же! Просто идет перебор списка, и при совпадении названия с запрошенным выводятся (в своей нумерации) данные о книге.
Vladimir_S вне форума   Ответить с цитированием
Старый 19.06.2011, 19:13   #7 (permalink)
Katyusha123
Новичок
 
Регистрация: 19.06.2011
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

ну да))) прост я по другому немного написала...но в основном я вас поняла))))
Katyusha123 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 12:06.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.