Форум программистов, компьютерный форум CyberForum.ru

Найти названия книг заданного автора, которые были изданы начиная с 1960 г - C++

Восстановить пароль Регистрация
 
SvoyNrav
0 / 0 / 0
Регистрация: 18.01.2010
Сообщений: 13
19.01.2010, 23:10     Найти названия книг заданного автора, которые были изданы начиная с 1960 г #1
Есть информационный массив f, в котором находятся данные о книгах(ФИО автора, название и год издания).
а) найти названия книг заданного автора, которые были изданы начиная с 1960г.
б) проверить наличие книги с названием "Информатика". Если есть, то вывести ФИО автора и од издания. Если таких книг несколько, то вывести все данные по этим книгам
Оригинал
Є інформаційний масив f, в якому дані про книги. (прізвище автора, назва та рік друку).
а) знайти назви книг даного автору, що надруковані з 1960 р.
б) визначити чи є книга с назвою «Інформатика». Якщо є, то видати прізвище автора та рік друку. Якщо таких книг декілька, то видати всі дані за цими книгами.

Подскажите алгоритм решения,пожайлуста.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2010, 23:10     Найти названия книг заданного автора, которые были изданы начиная с 1960 г
Посмотрите здесь:

C++ Удалить книги заданного автора
Найти названия книг заданного пользователем автора C++
Массив строк - список книг определенного автора C++
C++ Вывести колво книг каждого автора и отсортировать по авторам
C++ Найти названия книг заданного автора и вывести их на экран в порядке убывания года издания
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bloodykeeper
This party getting crazy!
 Аватар для Bloodykeeper
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
19.01.2010, 23:16     Найти названия книг заданного автора, которые были изданы начиная с 1960 г #2
Накрайняк перевожу, мало ли кто украинский знает:
Есть информационный массив f, в котором есть данные про книги. (имя автора, название и год издания).
а) найти названия книг данного автора, которые напечатаны с 1960 года.
б) Определить, есть ли книга с названием "Информатика". Если есть, то напечатать имя автора и год печати. Если таких книг несколько, то вывести все данные по этим книгам.

Алгоритм-> нужно написать структуру. Объявить структуру-> Ввести данные в неё-> потом использовать данные из неё. Прости, больше не могу ничего написать, спешу очень.
Radjuk
 Аватар для Radjuk
134 / 68 / 12
Регистрация: 10.10.2009
Сообщений: 187
19.01.2010, 23:29     Найти названия книг заданного автора, которые были изданы начиная с 1960 г #3
поищите на форуме...куча примеров по структурах было....

Добавлено через 25 секунд
или хоть бы киньте код програмы который уже написали...
SvoyNrav
0 / 0 / 0
Регистрация: 18.01.2010
Сообщений: 13
19.01.2010, 23:31  [ТС]     Найти названия книг заданного автора, которые были изданы начиная с 1960 г #4
Написал, что вычитал в методичке...

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
#include <conio.h>
struct books{
char name[80];
char nazva[80];
int G;
} st1, st2, st3, st4, st5, st6, st7, st8, st9, st10;
stud st1={"Overland", "C++ wethout fear", 2005};
stud st2={"Mozgovoy", "C++ master klass", 2007};
stud st3={"Vandevoorde", "C++ Solutions: Companion to the C++ Programming Language", 1998};
stud st4={"Garkov", "Samouchitel animacii v C++", 2003};
stud st5={"Blanshet", "Programirovanie v GUI", 2007};
stud st6={"Gregori", "Ispolzovanie Visual c++", 2005};
stud st7={"Mozgovoy", "85 netradicionnix proektov", 2007};
stud st8={"Pavlovskaya", "Programirovanie na C++", 2007};
stud st9={"Straysup", "Yazik C++", 2000};
stud st10={"Mozgovoy", "C++", 2006};
Radjuk
 Аватар для Radjuk
134 / 68 / 12
Регистрация: 10.10.2009
Сообщений: 187
19.01.2010, 23:58     Найти названия книг заданного автора, которые были изданы начиная с 1960 г #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
о боги)

Добавлено через 3 минуты
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
struct books
{
char name[20];
char bookname[25];
int year;
};
 
void main()
{
books *f;
int n;
 
for(int i=0;i<n;i++)
{
cin>>f[i].name;
cin>>f[i].bookname;
cin>>f[i].year;
}
for(i=0;i<n;i++)
{
if(f[i].year>=1960)
{
cout<<f[i].name<<" "<<f[i].bookname<<" "<<f[i].year<<"\n";
}
}
free(f);
}
SvoyNrav
0 / 0 / 0
Регистрация: 18.01.2010
Сообщений: 13
20.01.2010, 00:16  [ТС]     Найти названия книг заданного автора, которые были изданы начиная с 1960 г #6
Как заполнть структуру?
Radjuk
 Аватар для Radjuk
134 / 68 / 12
Регистрация: 10.10.2009
Сообщений: 187
20.01.2010, 00:35     Найти названия книг заданного автора, которые были изданы начиная с 1960 г #7
извиняюсь ... забыл вот что:
C
1
2
3
int n;
cout<<"Введите количество авторов:";
cin>>n;
а ето заполнение структуры
C++
1
2
3
4
5
6
for(int i=0;i<n;i++)
{
cin>>f[i].name;
cin>>f[i].bookname;
cin>>f[i].year;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2010, 00:37     Найти названия книг заданного автора, которые были изданы начиная с 1960 г
Еще ссылки по теме:

C++ Найти названия игрушек, которые не превышают заданной стоимости и подходят для детей данного возраста
В файле найти сведения о книгах данного автора изданных начиная с заданного года C++
Cтруктуры, поиск книг заданного автора C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
SvoyNrav
0 / 0 / 0
Регистрация: 18.01.2010
Сообщений: 13
20.01.2010, 00:37  [ТС]     Найти названия книг заданного автора, которые были изданы начиная с 1960 г #8
Ок. Все рабоет. Спасибо
Yandex
Объявления
20.01.2010, 00:37     Найти названия книг заданного автора, которые были изданы начиная с 1960 г
Ответ Создать тему
Опции темы

Текущее время: 17:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru