Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Сформировать одномерный массив из элементов нижнего правого треугольника матрицы Здравствуйте. Пожалуйста, прошу помочь мне с решением данной задачки: Сформировать матрицу А размером 5х5 с помощью генератора случайных чисел и вывести элементы матрицы на экран. Сформировать одномерный массив Х из элементов нижнего правого треугольника матрицы А . Найти сумму положительных элементов матрицы А. Вот мой код: #include <stdlib.h> #include <stdio.h> #include <iostream>... https://www.cyberforum.ru/ cpp-beginners/ thread2338854.html Задача на диномический массив C++
Помогите, пожалуйста, найти ошибку. В результате у меня последний елемент массива всегда мусор: 3. Программа должна создать два статических массива со случайными элементами из диапазона , по 10 элементов в каждом массиве, отсортировать эти массивы по возрастанию и вывести каждый массив на экран на отдельной строке. Затем программа должна создать динамический массив нужного размера и...
C++ Перегрузить операторы ввода и вывода, и методы класса https://www.cyberforum.ru/ cpp-beginners/ thread2338843.html
Задание: Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля: фамилия владельца, номер счета, процент начисления и сумма в рублях. Открытие нового счета выполняется операцией инициализации. Необходимо выполнять следующие операции: сменить владельца счета, снять некоторую сумму денег со счета, положить деньги на счет, начислить проценты, перевести...
C++ Нахождение значения определенного интеграла методами прямоугольников, трапеций и парабол (найти ошибку) 1. Нахождение значения определенного интеграла методами прямоугольников, трапеций и парабол в соответствии с приложением 1. Выбор метода расчета и задание пределов интегрирования должно быть предусмотрено в соответствующем диалоговом окне. По результатам расчета на экране рисуется график подинтегральной функции и закрашивается (заштриховывается) площадь, соответствующая значению интеграла, а... https://www.cyberforum.ru/ cpp-beginners/ thread2338842.html
C++ Задать поле структуры как объект класса
Здравствуйте. Объявляю в отдельном файле заготовку для структуры. Одним из её полей делаю объект класса AntennaObj: % Файл mystruct.h #ifndef MYSTRUCT_H #define MYSTRUCT_H #include <vector> #include "antennaobj.h" struct FPGAParameters{ AntennaObj antenna; std::vector<parametersDVaZeL> airTarget; };
C++ Функция удаление данных из файла Мне нужно удалить данные про пациента по фамилии. Ну я знаю примерный алгоритм функции но не знаю как написать его Алгоритм следующий:создать массив bool с указатель на данные у файле которые занес.Потом проверить этот масив на фамилию которую должен удалить и если такая фамилия есть-присвоить значение 1(тоесть заменить на 1 чтоли)и потом записать у файл или вывести все данные кроме 1. Вот... https://www.cyberforum.ru/ cpp-beginners/ thread2338832.html
C++ Рекурсивная функция. Сумма ряда https://www.cyberforum.ru/ cpp-beginners/ thread2338827.html
Всем привет, помогите пожалуйста. Не могу понять как сделать сумму с помощью рекурсивной функции.
C++ Переполнение стека при первом же вызове функции
Обычно переполнение стека возникает при глубокой (в том числе бесконечной) рекурсии, не так ли? А тут функция вызывается первый раз, в стеке вызовов третья, и переполнение стека... Кто знает, в чем может быть причина?
C++ Создать матрицу, элементы главной диагонали которой равны 0, а остальные элементы 1 https://www.cyberforum.ru/ cpp-beginners/ thread2338809.html
Напишите пожалуйста полную программу на с++, срочно надо, а я вообще не шарю( Создать матрицу, элементы главной диагонали которой равны 0, а остальные элементы 1
C++ Как мне выводить рандомные карточные символы(масти) а не цифры? int main() { srand(time(NULL)); int q; int start = 0, ends = 0; cout << "Enter: " << endl; for (int h = 0; h < 3; h++) { https://www.cyberforum.ru/ cpp-beginners/ thread2338806.html
Определить частное от деления суммы положительных элементов массива на модуль суммы отрицательных элементов C++
Помогите написать программу на с++ пожалуйста. Желательно все подробно(полностью программу) Дан массив. Определить частное от деления суммы поло- жительных элементов массива на модуль суммы отрицательных элементов
C++ Определить частное от деления суммы положительных элементов массива на модуль суммы отрицательных элементов Помогите написать программу на с++ пожалуйста. Желательно все подробно(полностью программу) Дан массив. Определить частное от деления суммы поло- жительных элементов массива на модуль суммы отрицательных элементов https://www.cyberforum.ru/ cpp-beginners/ thread2338800.html
1 / 1 / 0
Регистрация: 04.10.2018
Сообщений: 89
0

Как struct Queue и его операции превратить в классы, то есть нужно сделать тоже самое, но через классы - C++ - Ответ 12994319

23.10.2018, 14:35. Показов 2683. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Как struct Queue и его операции превратить в классы, то есть нужно сделать тоже самое, но используя соотвественно классы
И как осуществить их взаимодействие с главной программой?

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
98
99
100
101
102
103
104
105
106
107
108
109
110
#include "stdafx.h"
#include <locale.h>
#include <iostream>
#include <Windows.h>
using namespace std;
 
 
 
const int N = 10; //Размер очереди
 
struct Queue
{
    int data[N]; //Массив данных
    int last; //Указатель на начало
};
 
//Создание очереди
void Creation(Queue *Q)
{
    Q->last = 0;
}
 
//Добавление элемента
void Add(Queue *Q)
{
    if (Q->last == N)
    {
        SetColor(Red, Black);
        cout << "Очередь заполнена!";
        SetColor(Black, Black);
        return;
    }
 
    int value;
    cout << "элемент: ";
    cin >> value;
    Q->data[Q->last++] = value;
    
    cout << "Элемент добавлен в очередь!" << endl;
    
}
 
//Добавление элемента
void DAdd(Queue *Q, int n)
{
    Q->data[Q->last++] = n;
}
 
//Удаление элемента
void Delete(Queue *Q)
{
    for (int i = 0; i<Q->last && i<N; i++) //Смещение элементов
        Q->data[i] = Q->data[i + 1]; Q->last--;
}
 
//Вывод начального элемента
int Top(Queue *Q)
{
    return Q->data[0];
}
 
int main()
{
    setlocale(LC_ALL, "Rus");
    int mas[N];
    int a, E1, E2;
    Queue Q;
    Creation(&Q);
 
    cout << "Введите " << N << " элементов в очередь: " << endl;
    for (int i = 0; i < N; i++)
    {
        cout << endl << "Введите " << i + 1 << "-й ";
        Add(&Q);
    }
 
    cout << endl << "Введите число E1, которое будет заменено на число E2: ";
    cout << endl << "E1: ";
    cin >> E1;
    cout << "E2: ";
    cin >> E2;
 
    for (int i = 0; i < N; i++)
    {
        int n = Top(&Q);
        if (n == E1) 
            n = E2;
        mas[i] = n;
        Delete(&Q);
    }
 
    for (int i = N - 1; i >= 0; i--)
    {
        DAdd(&Q, mas[i]);
    }
    
    cout << endl << endl << "Измененная очередь:" << endl;
    
    for (int i = 0; i < N; i++)
    {
        int n = Top(&Q);
    
        cout << n << " ";
        Delete(&Q);
        
    }
    cout << endl;
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Как struct Queue и его операции превратить в классы, то есть нужно сделать тоже самое, но через классы C++
0
Лучшие ответы (1)
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2018, 14:35
Готовые ответы и решения:

Как сделать что бы самое длинное слово и самое короткое тоже выводились
Как сделать что бы самое длинное слово и самое короткое тоже выводились? using System; ...

Операции с матрицами (+,-,*) через классы и вывод в листбокс
нужно чтобы в создавалась только одна матрица в классе и далее было сложение summa = m1+m2; (где m1...

Как сделать сохранение/загрузку данных из бинарного файла через классы?
Есть класс Students. class Students{ public: void save(); void load(); ~Students();

Задать базовый класс и классы-потомки на его основе, реализующие операции с данными
1. Задать базовый класс и классы-потомки на его основе, реализующие операции с данными, в...

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

Нужно реализовать программу через классы
unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, FileUtil, Forms,...

Как сделать тоже самое только с 10 переменными?
Помогите, плз. Есть три типа переменных CN, F и Result; У каждого из CN есть определенное...

Как сделать тоже самое, но чтоб в TP Работало?
Вот вариант обработки функции выделения n-го слова. TP lowercase не распознаёт... Как переделать? ...

Как сделать тоже самое ток на php?
public string GetHTML() { string html, row1 = &quot;&quot;, row2 = &quot;&quot;; ...

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