Форум программистов, компьютерный форум, киберфорум С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Исключить из строки текста все пары соседних символов, которые минимально различны по их кодам https://www.cyberforum.ru/ cpp-beginners/ thread3100715.html
Редко прошу у кого либо помощи, но уже просто не могу, либо я тупой, либо в бауманке работают какие-то загадочники. Помогите пожалуйста понять тз лабораторки: Разработать программу для исключения из любой заданной строки текста всех пар соседних символов, которые минимально различны по их кодам. Исходная строка символов должна передаваться программе через поток стандартного ввода, где...
C++ выражение должно иметь константное значение C++
На 50 строке выдает ошибку "Выражение должно иметь константное значение. Значение переменная "n" (объявленная в 46 строке) невозможно использовать как константу. Что нужно сделать, чтобы решить эту ошибку? #include <iostream> using namespace std; class school { public:
C++ Ввести ряд чисел и сформировать списки элементов ряда, меньших или больших среднего геометрического элементов Здравствуйте. Задание:"ввести ряд чисел и сформировать списки элементов ряда, меньших или больших среднего геометрического элементов. Среднее геометрическое :\sqrt{{a}_{1}*{a}_{2}*...*{a}_{n}}" Я смог вычислить среднего геометрического элементов, но затрудняюсь с выводом списка элементов ряда, меньших или больших среднего геометрического элементов int main() { int N; int A; int... https://www.cyberforum.ru/ cpp-beginners/ thread3100674.html C++ Ввести ряд чисел и сформировать списки элементов ряда, меньших или больших среднего геометрического элементов https://www.cyberforum.ru/ cpp-beginners/ thread3100673.html
Здравствуйте. Задание: "ввести ряд чисел и сформировать списки элементов ряда, меньших или больших среднего геометрического элементов. Среднее геометрическое: \sqrt{{a}_{1}*{a}_{2}*...*{a}_{n}}". Среднее геометрическое смог сделать, а вывести список элементов меньших или больших среднего геометрического элементов затрудняюсь int main() { int N; int A; int i; double res =...
C++ Удалить все чётные числа из input.txt используя удаление через сдвиг и изменение размера
Доброго всем.Бьюсь третий день с этой задачкой. Нужно из input.txt удалить все чётные числа,но при этом нельзя использовать массивы и вектора.Нужно всё записать в один файл и не создавать временного файла для хранения чисел. Как я понимаю, нужно проводить операции в бинарном виде. Я попробовал вытащить числа из файлы побайтово #include <iostream> #include <fstream> using namespace std; ...
C++ Убрать из файла все пробелы и записать полученный результат в новый файл https://www.cyberforum.ru/ cpp-beginners/ thread3100631.html
Разработать программу считывающую из файла произвольную строку, удаляющую из введенной строки все пробелы и записывающую в новый файл преобразованную строку. Помогите пожалуйста, совсем не понимаю, как убирать пробелы.
C++ Написать программу для подбора весовых коэффициентов методом наискорейшего спуска и дискретным способом Доброго вечера, товарищи программисты. Я уже обращался к вам с похожей просьбой написании кода, но неправильно сформулировал задание, попробую еще раз ! Необходимо написать код по следующему заданию: Cоздать алгоритм подбора весовых коэффициентов методом наискорейшего спуска и дискретным способом. Реализовать данный алгоритм программно. Программа должна содержать ввод: динамической матрицы... https://www.cyberforum.ru/ cpp-beginners/ thread3100598.html Подсчитать количество пар чисел с разным знаком C++
Всем привет! Помогите исправить , не могу понять как функцию с рандомизацией внести в основную часть чтобы находило в строке числа с разным знаком и выводило количество на экран. #include <ctime> #include <iostream> #include <clocale> #include <stdlib.h> using namespace std; void numbers_str() { int i; int const SIZE = 10;
C++ Найти наибольшую общую подстроку Добрый день никак не могу оптимизировать код для поиска подстроки может кто то знает как улучшить? Даны К строк из маленьких английских букв. Требуется найти их наибольшую общую подстроку. Формат входных данных: В первой строке выходных данных задано число K (1≤ K ≤ 10). Далее следует K строк(длины строк от 1 до 10000). Формат выходных данных: Выведите наибольшую общую подстроку заданных... https://www.cyberforum.ru/ cpp-beginners/ thread3100570.html C++ Симметрическая разность векторов Даны два вектора: вектор А из n элементов и вектор В из m элементов. Сформируйте вектор С, состоящий из элементов вектора А и В, которые не являются общими для них. https://www.cyberforum.ru/ cpp-beginners/ thread3100566.html
Почему не работает while в цикле for? C++
#include <iostream> using namespace std; int main() { string a, s = " ABCDEFGH"; cin >> a; int b = s.find(a), c = a - '0', bb = 1, cc = 1, temp;
C++ Найти площадь круга https://www.cyberforum.ru/ cpp-beginners/ thread3100523.html
Помогите с з
Заблокирован
25.04.2023, 09:44 0

Построение параметрического графика - C++ - Ответ 16874863

25.04.2023, 09:44. Показов 858. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено fancy- как решение

Решение

Для создания графического интерфейса на C++ с текстовыми полями и кнопкой, вы можете использовать библиотеку Qt. Для построения графиков вы можете использовать библиотеку QCustomPlot, которая работает с Qt.

Установите библиотеку Qt и настройте ее в вашей среде разработки (например, Qt Creator).
Установите библиотеку QCustomPlot.
Создайте простое приложение с интерфейсом, содержащим текстовые поля для ввода параметров A, B, C, D, и кнопкой для перерисовки графика.

Вот пример кода, который создает графический интерфейс и построение графика:

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
#include <QApplication>
#include <QWidget>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QLabel>
#include <QLineEdit>
#include <QPushButton>
#include <qcustomplot.h>
 
class GraphWidget : public QWidget {
public:
    GraphWidget(QWidget* parent = nullptr) : QWidget(parent) {
        QVBoxLayout* layout = new QVBoxLayout(this);
 
        QHBoxLayout* parametersLayout = new QHBoxLayout();
 
        parametersLayout->addWidget(new QLabel("A:"));
        aEdit = new QLineEdit("1");
        parametersLayout->addWidget(aEdit);
 
        parametersLayout->addWidget(new QLabel("B:"));
        bEdit = new QLineEdit("1");
        parametersLayout->addWidget(bEdit);
 
        parametersLayout->addWidget(new QLabel("C:"));
        cEdit = new QLineEdit("0");
        parametersLayout->addWidget(cEdit);
 
        parametersLayout->addWidget(new QLabel("D:"));
        dEdit = new QLineEdit("0");
        parametersLayout->addWidget(dEdit);
 
        QPushButton* updateButton = new QPushButton("Update");
        parametersLayout->addWidget(updateButton);
 
        layout->addLayout(parametersLayout);
 
        plot = new QCustomPlot(this);
        layout->addWidget(plot);
 
        connect(updateButton, &QPushButton::clicked, this, &GraphWidget::updateGraph);
 
        updateGraph();
    }
 
private:
    void updateGraph() {
        double A = aEdit->text().toDouble();
        double B = bEdit->text().toDouble();
        double C = cEdit->text().toDouble();
        double D = dEdit->text().toDouble();
 
        QVector<double> x(1000), y(1000);
        for (int i = 0; i < 1000; ++i) {
            x[i] = i / 100.0;
            y[i] = A * tan(B * x[i] + C) + D;
        }
 
        plot->addGraph();
        plot->graph(0)->setData(x, y);
        plot->xAxis->setLabel("x");
        plot->yAxis->setLabel("y");
        plot->xAxis->setRange(0, 10);
        plot->yAxis->setRange(-10, 10);
        plot->replot();
    }
 
    QLineEdit* aEdit;
    QLineEdit* bEdit;
    QLineEdit* cEdit;
    QLineEdit* dEdit;
    QCustomPlot* plot;
};
 
int main(int argc, char* argv[]) {
    QApplication app(argc, argv);
 
    GraphWidget widget;
    widget.show();
 
    return app.exec();
}
Помимо этого, вам нужно будет добавить необходимые файлы .pro и CMakeLists.txt в зависимости от вашей среды разработки и системы сборки. Ниже примеры для Qt Creator и qmake:

Файл .pro:
TEMPLATE = app
CONFIG += c++11
SOURCES += main.cpp
HEADERS +=
QT += widgets
LIBS += -lqcustomplot
Этот файл определяет конфигурацию вашего проекта для qmake. Здесь указано, что вы используете C++11, виджеты Qt и библиотеку QCustomPlot.

Теперь создайте файл CMakeLists.txt для использования с CMake и Qt Creator:

C++Выделить код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
cmake_minimum_required(VERSION 3.5)
project(ParametricPlot)
 
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
 
find_package(Qt5 COMPONENTS Widgets REQUIRED)
find_package(QCustomPlot REQUIRED)
 
add_executable(ParametricPlot
  main.cpp
)
 
target_link_libraries(ParametricPlot PRIVATE Qt5::Widgets QCustomPlot)
Этот файл определяет конфигурацию вашего проекта для CMake. Здесь указано, что вы используете C++11, виджеты Qt и библиотеку QCustomPlot.

Теперь вы можете создать проект в Qt Creator или другой среде разработки, настроить его для использования с Qt и QCustomPlot, и скомпилировать код. При выполнении приложения вы увидите интерфейс с текстовыми полями для ввода параметров A, B, C, D и кнопкой для обновления графика.

Вернуться к обсуждению:
Построение параметрического графика C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2023, 09:44
Готовые ответы и решения:

Построение параметрического графика
Всем доброго времени суток! Помогите решить проблему с построением параметрического графика ...

Построение параметрического графика.
Здравствуйте, уважаемые форумчане! :) Недавно получил задание по машинной геометрии - написать...

Построение графических примитивов,построение графика в среде Turbo С++ 4.0
Ребята помогите пожалуйста нужно переделать две программы, они написаны в PascalABC.NET нужно...

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

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

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

написать программу ( графика, построение графика функции)
Для функции , график которой видно на картинке, вывести на экран значения Y для X= 0, 0.25, 0.5,...

Построение графика графика квадратичной функции
Как построить график квадратичной функции? Построил только простую параболу, как ее сдвигать? ...

Построение графика графика квадратичной функции
Как построить график квадратичной функции? Построил только простую параболу, как ее сдвигать? ...

Графика Си. Построение графика функции
Построить график функции y=2x^3 - 4x и y=(sin x)^3+(cos x)^2 +1 на промежутке с шагом разбиения...

Графика, построение графика функции
Написать программу построения графика функции y=x3 +3x+3 на отрезке ; Добавлено через 11 минут...

Построение графика
Добрый день Необходимо построить график по точкам и выводить его вместе с отчетом. то есть в html...

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