С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Управление доступом к компонентам класса. Одиночная преемственность. Виртуальные функции. Виртуальные деструкторы https://www.cyberforum.ru/ cpp-beginners/ thread2965029.html
Создать базовый класс Сar (машина), характеризующийся торговой маркой (строка), числом цилиндров, мощностью. Определить способы переопределения конфигурации мощности. Создать производный класс Lorry (грузовая машина), характеризующийся также грузоподъемом кузова. Определите функцию переопределения марки и изменения грузоподъемника.
C++ работа с файлами
день добрый, кусок кода который показывает всех пользователей которые имеются в файле,НО не считывается последняя строчка файла, она из файла записывается в структуру user и компилятор думает что это конец файла и не выводит её на экран case 1: { system("cls"); string path = "myFile.txt"; fstream fs; fs.open(path, fstream::app | fstream::in |...
C++ Универсальный класс для создания Сокетов Ситуация следующая: хочется написать приложение, которое могло бы быть и клиентом и сервером одновременно, то есть слушать подключения и подключаться самому. Подумал написать универсальный класс Socket. В моем понимании выглядит как то так: class Socket { public: Socket() = default; Socket(bool is) { if( is ) { https://www.cyberforum.ru/ cpp-beginners/ thread2965018.html C++ СЛАУ: метод простой итерации и метод Зейделя https://www.cyberforum.ru/ cpp-beginners/ thread2965011.html
Доброго времени суток! помогите ,пожалуйста, очень срочно. добавить в метод простой итерации " итерации" \#include <iostream> #include <cmath> using namespace std; // Условие окончания bool converge(double xk, double xkp, int n, double eps) { double norm = 0; for (int i = 0; i < n; i++)
Оптимизировать по времени код программы, написанной на С++ C++
Третий день не могу розоьраться, нужно родемонстрировать время выполнения блока кода до оптимизации и время выполнения оптимизированного блока программы
C++ Среднее треугольное задача с++ Среднее треугольное Сегодня в школе на уроке математики вам рассказали про среднее арифметическое. Вдохновившись, вы придумали понятие «среднее треугольное». Вы берете три числа и записываете их в вершинах равностороннего треугольника. На середине каждой стороны записывается новое число — среднее арифметическое двух чисел в вершинах треугольника, соединенных этой стороной. Эту конструкцию вы и... https://www.cyberforum.ru/ cpp-beginners/ thread2965008.html
C++ Рассчитать максимальную успеваемость класса через год https://www.cyberforum.ru/ cpp-beginners/ thread2965005.html
За успеваемость! В некотором классе a двоечников, b троечников, c хорошистов и d отличников (0⩽a,b,c,d⩽1000). Завуч определяет общую успеваемость класса по формуле a⋅2+b⋅3+c⋅4+d⋅5. Например, если a=2, b=5, c=9 и d=0, то успеваемость класса составит 2⋅2+5⋅3+9⋅4+0⋅5=4+15+36=55. Классный руководитель по опыту знает, что если за одну парту посадить двух человек с разной успеваемостью (например,...
С++. ООП. Реализация класса Tour C++
Класс Tour Данные: - список пунктов маршрута с указанием даты приезда - дата начала поездки - дата окончания поездки - контактное лицо - цена Методы:
C++ Преобразование десятичного числа в строк с ведущими нулями в зависимости от известного максимального числа знаков Подскажите, пожалуйста, как это сделать? Я программировала на C#, там это делается просто: например, val.ToString("D8") для числа с максимальным числом знаков 8. Хотелось бы написать универсальную функцию на С++, в которую передаются число и максимальное количество знаков, а на выходе появляется строка с ведущими нулями для числе с меньшим количеством знаков. Сейчас я осваиваю программирование на... https://www.cyberforum.ru/ cpp-beginners/ thread2964992.html C++ Генерация числа по результатам бросания монетки https://www.cyberforum.ru/ cpp-beginners/ thread2964977.html
Всем хай!!! Задача такая. Помогите, пжешка) Сгенерировать случайное трехразрядное число, распределенное по равномерному закону в интервале от 0 до 1, с помощью монеты. Точность — три знака после запятой. Подбросить монету 9 раз, и если монета упала решкой, то записать «0», если орлом, то «1». Пусть 100110100. Начертить интервал от 0 до 1, разбить интервал пополам и выбрать каждый раз...
Переписать все простые числа из заданного массива в другой массив C++
Дан массив целых положительных чисел. Переписать все простые числа из заданного массива в другой массив. Первый массив упорядочить по возрастанию, второй по убыванию. Создать функции для: ­ определения простого числа ­ сортировки элементов массива ­ формирования массива случайными числами; ­ функцию вывода массива в два столбца. Функции описать после главной функции. По данному заданию...
C++ Написать программу поиска книг по году издания в массиве структур https://www.cyberforum.ru/ cpp-beginners/ thread2964969.html
Написать программу поиска книг по году издания в ма
1 / 1 / 0
Регистрация: 25.10.2021
Сообщений: 32
0

реализовать методы консольного и файлового ввода/вывода, создать манипуляторы insetup и outsetup для форматирования соот - C++ - Ответ 16155009

03.04.2022, 15:14. Показов 271. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Код нужно не изменить а просто модифицировать.
Нужно реализовать методы консольного и файлового ввода/вывода, создать манипуляторы insetup и outsetup для форматирования соответственно потоков ввода/вывода.


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
111
112
113
114
115
116
117
118
119
120
121
122
#include <iostream>
#include <stdexcept>
 
template<typename T>
class Queue {
public:
    Queue() noexcept : base(), size(0) {}
 
    Queue(const Queue<T>& o) noexcept : base(), size(0) {
        for (NodeBase* i = o.base.next; i != &o.base; i = i->next) {
            add(static_cast<Node*>(i)->value);
        }
    }
 
    Queue<T>& operator=(const Queue<T>& o) noexcept {
        if (this != &o) {
            clear();
            for (NodeBase* i = o.base.next; i != &o.base; i = i->next) {
                add(static_cast<Node*>(i)->value);
            }
        }
        return *this;
    }
 
    ~Queue() noexcept {
        clear();
    }
 
    void clear() {
        while (!isEmpty()) {
            delete base.next;
        }
    }
 
 
    void add(const T& value) {
        new Node(base.prev, value);
        ++size;
    }
 
    std::size_t getSize() const {
        return size;
    }
 
    T pop() {
        if (isEmpty()) {
            throw std::underflow_error("queue is empty");
        }
        T result = static_cast<Node*>(base.next)->value;
        delete base.next;
        --size;
        return result;
    }
 
    bool isEmpty() const {
        return base.next == &base;
    }
 
    friend std::ostream& operator<<(std::ostream& out, const Queue<T>& q) // дружественный оператор вывода в поток (вывод элементов очереди q)
    {     
        for (NodeBase* i = q.base.next; i != &q.base; i = i->next) 
        {
            std::cout << (static_cast<Node*>(i)->value);
            if (i->next != &q.base) 
            {
                std::cout << ", ";
            }
        }
        return out;
    }
 
private:
 
    struct NodeBase {
        NodeBase* next;
        NodeBase* prev;
 
        NodeBase() noexcept : next(this), prev(this) {}
 
        explicit NodeBase(NodeBase* after) noexcept : next(after->next), prev(after) {
            next->prev = prev->next = this;
        }
 
        virtual ~NodeBase() noexcept {
            next->prev = prev;
            prev->next = next;
        }
    };
 
    struct Node : public NodeBase {
        T value;
 
        Node(NodeBase* after, const T& value) noexcept : NodeBase(after), value(value) {}
    };
 
    NodeBase base;
    std::size_t size;
};
 
int main() {
 
    Queue<int> a;
 
    for (int i = 0; i < 10; ++i) {
        a.add(i);
    }
 
    std::cout << "Size: " << a.getSize() << " [" << a << "]" << std::endl;
    while (!a.isEmpty()) {
        std::cout << "Pop: " << a.pop() << std::endl;
        std::cout << "Size: " << a.getSize() << " [" << a << "]" << std::endl;
    }
 
    try {
        a.pop(); // если очередь пуста
    }
    catch (const std::underflow_error& e) {
        std::cout << "Error popping element: " << e.what() << std::endl;
    }
 
    return 0;
}


Вернуться к обсуждению:
реализовать методы консольного и файлового ввода/вывода, создать манипуляторы insetup и outsetup для форматирования соот C++
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.04.2022, 15:14
Готовые ответы и решения:

Создать манипуляторы insetup и outsetup для форматирования соответственно потоков ввода/вывода
Добрый день,товарищи Нужна ваша помощь. Прикрепляю код - это сделанная и сданная уже лабораторная...

1) Объявить делегат. 2) Реализовать функции ввода и вывода элементов одномерного массива. 3) Реализовать функцию в соот
Функция поиска среднего арифметического значения элементов массива, стоящих на четных местах.

Организация консольного и файлового ввода и вывода
Задача состоит в том чтобы для данной программы: Условие: (Создать динамический класс catalogue,...

Использование файлового ввода-вывода вместо консольного
Как сделать так, чтобы входные файлы вводились из текстового документа, а выходные сохранялись в...

0
03.04.2022, 15:14
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.04.2022, 15:14
Помогаю со студенческими работами здесь

Разработать класс "Информация о поездах" с функционалом для консольного и файлового ввода/вывода результатов
Добрый вечер, уважаемые форумчане. Новичок нуждается в вашей помощи. Есть задание на работу с...

Как реализовать локализацию консольного ввода/вывода для заданного языка?
Здравствуйте, подскажите пожалуйста как добавить украинский язык в с++ в dev c++? То что я читала...

Реализовать программу файлового ввода-вывода на примере программы A+B.
Привет Форумчанам! возник такой вопрос, пытаюсь реализовать программу файлового ввода-вывода на...

Как реализовать локализацию консольного ввода/вывода? (вывод в консоль на заданном языке)
Ребят, а можно ли сделать язык программы не русской, а например белоруской? Белорусский #include...

В консольном арифметическом калькуляторе вместо консольного ввода-вывода реализовать работу с файлом
В консольном арифметическом калькуляторе вместо консольного ввода-вывода реализовать работу с...

Реализовать методы ввода/вывода даты
Создайте класс ДАТА. Реализовать методы ввода/вывода даты, сложения и вычитания даты и...

Реализовать методы ввода/вывода даты
Себестоимость товара на момент начала его производства равна С руб.. Предполагается, что за первый...

0
Новые блоги и статьи
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru