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

Как вывести очередь, элементами которой являются структуры?

13.12.2018, 16:16. Показов 1213. Ответов 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
#include <iostream>
#include <queue>
#include <string>
 
using namespace std;
 
struct GeomFig
{
    string form;             // Вид фигуры
    int coordinatesX;         // Опорные координаты X
    int coordinatesY;         // Опорные координаты Y
    int size;                // Размер
    string color;            // Цвет фигуры
    int volume;              // Объем
 
};
 
 
int main(){
    setlocale(LC_ALL,"ru");
 
    GeomFig fig1;
    fig1.form = "Квадрат";
    fig1.coordinatesX = 4;
    fig1.coordinatesY = 3;
    fig1.size = 12;
    fig1.color = "Красный";
    fig1.volume = 40;
 
    ///////////////////////
 
    GeomFig fig2;
    fig2.form = "Параллелограм";
    fig2.coordinatesX = 8;
    fig2.coordinatesY = 6;
    fig2.size = 24;
    fig2.color = "Желтый";
    fig2.volume = 80;
 
    queue <GeomFig> geom;
    geom.push(fig1);
    geom.push(fig2);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2018, 16:16
Ответы с готовыми решениями:

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

Вывести на экран матрицу размером M*N, элементами которой являются целые случайные числа
вывести на экран матрицу размером M*N, элементами котрой являются целые случайные числа из...

Сконструировать множество, элементами которой являются компоненты последовательности
Сконструировать множество, элементами которой являются компоненты, которые встречаются в...

Вывод вектора, элементами которого являются структуры
struct frequency_table { string symbol; int n; double W; }; void fout(frequency_table...

2
391 / 259 / 194
Регистрация: 02.05.2017
Сообщений: 1,003
13.12.2018, 16:50 2
Лучший ответ Сообщение было отмечено Nishen как решение

Решение

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
#include <iostream>
#include <queue>
 
using namespace std;
 
struct s {
    string name;
    int age;
};
 
int main()
{
    s first,second;
    first.name = "Alice";
    first.age= 17;
    second.name = "Myself";
    second.age = 15;
    
    queue<s>q;
    q.push(first);
    q.push(second); 
    while(!q.empty()){
        cout << q.front().name << ' ' << q.front().age << "\n";
        q.pop();
    }
    
    return 0;
}
1
0 / 0 / 0
Регистрация: 12.10.2018
Сообщений: 32
13.12.2018, 17:04  [ТС] 3
Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2018, 17:04
Помогаю со студенческими работами здесь

Создать структуру, элементами которой являются фамилия студента и оценки
Вроде бы и не особо сложное задание, но оно вызвало у меня проблемы, т.к. опыта в программировании...

Заданная матрица, элементами которой являются прописные латинские буквы
Заданная матрица, элементами которой являются прописные латинские буквы. Определить, сколько...

Составить квадратную матрицу, элементами которой являются кубы чисел от 1 до 25
Задание: составить квадратную матрицу элементами которой являются кубы чисел от 1-25. У меня...

Сформировать матрицу X(10,10) элементами которой являются вещественные случайные числа
Даны вещественные числа a и b (a&lt;b). Сформировать матрицу X(10,10) элементами которой являются...


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

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

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