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

Написание очереди

11.12.2019, 13:23. Показов 166. Ответов 1
Метки нет (Все метки)

Добрый день. Знатоки есть маленькое задание.
Есть у кого-то время и возможность написать небольшую, программку.
В чем суть.
__________________
Сформировать очередь. Которая будет содержать в себе список водителей ДТП. Для каждого водителя указать ФИО, категорию, зарплату, дату рождения, адресс, пол, попадение в ДТП. Иметь возможность дополнить очередь елементом, удалить с очереди елемент, просмотреть очередь.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.12.2019, 13:23
Ответы с готовыми решениями:

Очереди. Каким образом считать две очереди из одного текстового файла?
Здравстуйте. В задании первый пункт состоит в том, что нужно сформировать две очереди по n...

Найдите суммарную длину строк, принадлежащих очереди, кроме первой строки очереди
Создать очередь строковых значений, для реализации используя односвязные списки.Реализовать...

Извлечь из очереди начальные элементы и вывести их значения и новые адреса начала и конца очереди
Дано число N (> 0) и указатели P1 и P2 на начало и конец непустой очереди. Извлечь из очереди N...

Создание очереди и удаление элемента очереди по усмотрению пользователя
Вот код он создает очередь и должен удалить элемент очереди по усмотрению пользователя проблема...

1
67 / 42 / 30
Регистрация: 26.03.2019
Сообщений: 269
12.12.2019, 10:49 2
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include <iostream>
#include <vector>
#include <string>
using namespace std;
 
struct list {
    string
        name,//имя
        surname,//фамилия
        patronimyc,//отчество
        category,//категория
        birth_data,//дата рождения
        adress,//адрес
        situation;//причина попадания в дтп
    double salary;//зарплата
};
 
int main() {
    setlocale(LC_CTYPE, "RUS");
    vector<list> line;
    bool index = true;
    int in,
        i = 0;
    string text;
    double salary;
    while (index != false) {
        cout << "Для добавления в очередь нажмите 1\n";
        cout << "Для удаления из очереди нажмите 2\n";
        cout << "Для просмотра очереди нажмите 3\n";
        cout << "Для остановки работы нажмите 4\n";
        cin >> in;
        switch (in)
        {
        case 1:
        {
            line.push_back(list());
            cout << "Фамилия ";
            cin >> text;
            line[i].surname = text;
            cout << "Имя ";
            cin >> text;
            line[i].name = text;
            cout << "Отчество ";
            cin >> text;
            line[i].patronimyc = text;
            cout << "Дата рождения ";
            cin >> text;
            line[i].birth_data = text;
            cout << "Адрес проживания ";
            cin >> text;
            line[i].adress = text;
            cout << "Зарплата ";
            cin >> salary;
            line[i].salary = salary;
            cout << "Категория вождения ";
            cin >> text;
            line[i].category = text;
            cout << "Причина попадания в ДТП ";
            cin >> text;
            line[i].situation = text;
            ++i;
            break;
        }
        case 2:
        {
            line.pop_back();
            break;
        }
        case 3:
        {
            for (int j = 0; j < line.size(); ++j)
            {
                cout << endl;
                cout << "Имя:  " << line[j].name << endl;
                cout << "Фамилия:  " << line[j].surname << endl;
                cout << "Отчество:  " << line[j].patronymic << endl;
                cout << "Дата рождения:  " << line[j].birth_data << endl;
                cout << "Адрес проживания:  " << line[j].adress << endl;
                cout << "Зарплата:  " << line[j].salary << endl;
                cout << "Категория вождения:  " << line[j].category << endl;
                cout << "Причина попадания в дтп:  " << line[j].situation << endl;
                cout << "-------------------------------------------------\n";
            }
            break;
        }
        case 4: {
            index = false;
            break;
        }
        default:
        {
            cout << "Такого действия нет\n";
            break;
        }
        }
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2019, 10:49
Помогаю со студенческими работами здесь

Просмотр первого элемента очереди, вывод очереди на экран
Доброго времени суток! Не могу разобраться с тем, почему компилятор ругается на функции Peek и...

Разработать программу формирования очереди, содержащей целые числа, и упорядочивания по возрастанию элементов в этой очереди.
Доброе всем время суток! Помогите пожалуйста! Разработать программу формирования очереди,...

Очереди. Дан массив. Создать две очереди, первая должна содержать все нечетные, а вторая - все четные
Очереди. Дан массив. Создать две очереди, первая должна содержать все нечетные, а вторая - все...

Объединить две очереди в одну, как создать две очереди
&quot;Объединить две очереди в одну, чередуя элементы первой и второй очереди. Основной вопрос как...


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

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

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