Форум программистов, компьютерный форум, киберфорум
Наши страницы

поиск через рекурсию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вставка и удаление объектов пользовательского класса в deque http://www.cyberforum.ru/cpp-beginners/thread1000191.html
Доброго времени суток! У меня есть контейнер хранящий объекты пользовательского класса Detail: deque< Detail* > accumulator1 ( 1, nullptr ); Вопрос, как можно добавлять новые объекты посредством...
C++ Где ошибка ? Найти наибольший общий делитель для двух целых чисел. #include <iostream> using namespace std; int main() { int a,b; cout<<"Enter number a"; cin>>a; cout<<"Enter number b"; cin>>b; http://www.cyberforum.ru/cpp-beginners/thread1000188.html
Сортировка массива C++
Я делала программу и у меня возник ступор из-за того, что я не могу сортировать массив объектов. Вроде не сложно, но этот абстрактный класс меня сбивает с толку. Описать полиморфнy функцию,которая...
Переопределение типа "class" C++
Как я понял, ошибка "переопределение типа "class"" означает что класс уже был где-то объявлен, однако у меня он вроде нигде больше не объявлен. Вот снизу скрин и кину проект(потому-что 11 файлов и...
C++ Окно появляется и исчезает http://www.cyberforum.ru/cpp-beginners/thread1000159.html
Люди.. помогите кто знает в чем причина.... уже все перепробовал и все одно и тоже .... ставил Visual Studio 2010 Professional.... и Visual Studio 2012 ultimate... и OC сносил ставил разный и все...
C++ Алгоритм сортировки в файле Никак не могу придумать как отсортировать массив значений. Есть файл, в котором находятся данные типа (вершины прямоугольник) : 20 20 69 70 40 170 150 200 ..................... Есть функция... подробнее

Показать сообщение отдельно
GeForce46
0 / 0 / 0
Регистрация: 28.05.2013
Сообщений: 18

поиск через рекурсию - C++

07.11.2013, 00:10. Просмотров 330. Ответов 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <conio.h>
#include <iostream>
#include <stdio.h>
#include <locale>
using namespace std;
 
int main()
{ setlocale(LC_ALL,"Russian");
int i,j,n=5,q=0,s;
char poisk1[20];
char poisk2[20];
char key;
struct a
{
    char name[20],vyrobnyc[20], zhanr[20], platform[20];
    int year, ves;
    };
struct a b[5];
for(i=0;i<n;i++)
    {
    cout<<"Назва гри:";
    cin>>b[i].name;
    cout<<"Виробник:";
    cin>>b[i].vyrobnyc;
    cout<<"Жанр:";
    cin>>b[i].zhanr;
    cout<<"Платформа:";
    cin>>b[i].platform;
    cout<<"Об`єм:";
    cin>>b[i].ves;
    cout<<"Рік видання:";
    cin>>b[i].year;
    cout<<"\n ------------------------------------------\n";
    cout<<"Продовжити? (y/n):";
    cin>>key;
    if (key=='n')break;
    q++;
    }
cout<<"\n ------------------------------------------\n";
cout<<"Пошук за жанром:";
cin>>poisk1;
for(i=0;i<q;i++)
{
    if(b[i].zhanr==poisk1)
    {
    cout<<"Назва: "<<b[i].name<<"\n";
    cout<<"Виробник:"<<b[i].vyrobnyc<<"\n";
    cout<<"Жанр:"<<b[i].zhanr<<"\n";
    cout<<"Платформа:"<<b[i].platform<<"\n";
    }
    getch();
}
cout<<"\n ------------------------------------------\n";
cout<<"Пошук за платформою:";
cin>>poisk2;
for(i=0;i<q;i++)
{
    if(b[i].platform==poisk2)
    {
    cout<<"Назва: "<<b[i].name<<"\n";
    cout<<"Виробник:"<<b[i].vyrobnyc<<"\n";
    cout<<"Жанр:"<<b[i].zhanr<<"\n";
    cout<<"Платформа:"<<b[i].platform<<"\n";
    }
    getch();
}
return 0;
}

Не подскажете как сделать поиск используя рекурсию????
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru