0 / 0 / 0
Регистрация: 28.08.2018
Сообщений: 1
1

Метод "Прямой поиск"

06.05.2020, 22:43. Показов 972. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер друзья! Прошу помочь реализовать "Прямой поиск" по txt файлу, по авторам книг. Например: пользователь выбирает первый метод (прямой поиск), вводит автора книги и ему в программе выводятся все книги с данным автором (Автор, название, год издания и т.д.).

Содержание так называемой базы данных txt:

"Гордость и предубеждение"|Джейн Остен|Азбука|1813;
"Унесённые ветром"|Маргарет Митчелл|АСТ|1936;
"Золотой телёнок"|Евгений Петров|АСТ|2015;
"Повелитель мух"|Уильям Голдинг|Азбука|1999;

Код:

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
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int number_menu;
 
 
void p_poisk(string search) {
    int i = 1;  //Номер книги по счёту
    string stroki[25];
    string file;
    
                    ifstream knigi("knigi.txt");
                    if (knigi.is_open())
                {
                    while (getline(knigi, file)) {
 
                        stroki[i] = file.substr(0, file.find(";"));
 
                        cout << stroki[i] << endl;
                        //break;
                    }
 
    }
    knigi.close();
}
 
 
int main(){
    
    setlocale(LC_ALL, "Russian");
    
 
    cout << "Выберете один из вариантов от 1 до 4: и нажмите ENTER" << endl;
    cout << "1) Прямой поиск" << endl;
    cout << "2) Поиск по алгоритму Кнута, Морриса, Пратта" << endl;
    cout << "3) Сортировка с помощью разделения(Quick Sort)" << endl;
    cout << "4) Многофазная сортировка." << endl;
    
    cin >> number_menu;
 
    switch (number_menu) {
    
    case 1: string search;
        cout << "Введите данные для поиска:"; p_poisk(search); break;
    //case 2:  p_algoritm("123"); break;
    //case 3:  s_qs("123"); break;
    //case 4:  s_mf("123"); break;
    
    
    
    
    
    }
 
 
    return 0;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2020, 22:43
Ответы с готовыми решениями:

Прямой поиск в строке и поиск в таблице
1)сделать прямой поиск в строке и оформить как функцию программа вот: Program n10;var s,x:...

Прямой метод адресации
Доброе время суток.... В тексте программы, в сегменте кодов, разместить символьные переменные A и...

Алгоритм поиска (прямой метод)
Кто-нибудь может написать реализацию алгоритма поиска Forward Dawg Algorithm??

Заменить прямой метод Гаусса
В общем сложность такая. Сделал я программу нахождение корней по Гауссу, но сказали её переделать...

Прямой метод Хироты, N- солитонное решение
Здравствуйте, форумчане. Помогите, пожалуйста, с написанием программы решения функции искомая...

0
06.05.2020, 22:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2020, 22:43
Помогаю со студенческими работами здесь

динамическое программирование, метод прямой прогонки
Помогите пожалуйста, нужно решить данные системы методом прямой прогонки

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

Метод прямой прогонки. Динамическое программирование
надо написать прогу, которая искала бы кратчайший путь из одного конца неориентированного графа в...

Составить уравнение прямой, симметричной прямой 3x-y+5=0, относительно прямой x+y=0
Помогите решить задачку: Знаю как сделать относительно точки с координатами. Но в данном...

Код для сортировки (Прямой метод вставки)
Етот кусок кода надо доработать чтобы сортировал как надо.Тут используется Прямой метод вставки...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru