Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429

График квадратного уравнения

25.05.2017, 12:06. Показов 2219. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача: разработать программу для решения квадратного уравнения и построения графика функции с осями координат. Коэффициенты уравнения считывать из файла, выбранного пользователем.
Реализовать "это" надо используя библиотеку #include <Windows.h>

Итак, проблема в том что я не понимаю, как можно перенести координаты полученные путем решения квадратного уравнения типа [-2;-4] в координатную плоскость консоли, где точку задают по другим координатам типа: SetPixel(hDC, 50, 50, RGB(255, 0, 0));
Получается каждый раз будут разные значения точек, в зависимости от введенных коэффициентов пользователем.
Хотелось бы получить какой-то совет как решить данную проблему

Добавлено через 12 часов 41 минуту
UPdate
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.05.2017, 12:06
Ответы с готовыми решениями:

График для квадратного уравнения
Доброго времени суток! Очень прошу написать Вас программу (на Python), которая будет выводить график квадратного уравнения по результатам...

График неполного квадратного уравнения
Здравствуйте. Возможно заголовок звучит немного бредово.. В общем я Не могу понять, как найти параболу функции y = x^2 или y = x^+c . В...

Построить график квадратного уравнения
Здравствуйте! Мне необходимо решить квадратное уравнение и построить его график. Скрипт для решения уравнения я написал, а вот с...

8
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
25.05.2017, 12:10
Масштабирование и сдвиг надо подбирать.

Не по теме:

А обсуждать консоль и графики вообще не серьёзно. Окно используй.

0
58 / 14 / 5
Регистрация: 07.04.2017
Сообщений: 58
25.05.2017, 14:22
Цитата Сообщение от Azazel-San Посмотреть сообщение
перенести координаты полученные путем решения квадратного уравнения типа [-2;-4] в координатную плоскость консоли, где точку задают по другим координатам типа: SetPixel(hDC, 50, 50, RGB(255, 0, 0));
можно перенести точку 0/0 и поменять местами положительную и отрицательную стороны оси y:
C++
1
2
    SetWindowOrgEx(hdc, 30, 30, nullptr); // теперь отсчет будет идти с этой точки
    SetMapMode(hdc, MM_HIMETRIC); // x растет вправо, y - вверх
0
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
25.05.2017, 15:17  [ТС]
Цитата Сообщение от nmcf Посмотреть сообщение
Окно используй.
в Windows.h , делать оконный режим? Это же геморно немного, и какая разница, в окне удобнее точки переносить?

Цитата Сообщение от Saqr Посмотреть сообщение
можно перенести точку 0/0 и поменять местами положительную и отрицательную стороны оси y:
Можно поподробнее? А как потом вносить точки на график? Типо отталкиваясь от SetWindowOrgEx(hdc, 30, 30, nullptr) - этого?
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
25.05.2017, 15:21
Цитата Сообщение от Azazel-San Посмотреть сообщение
и какая разница, в окне удобнее точки переносить?
Нужно использовать правильные средства. Для графики - окна. Шаблон приложения даётся готовый, нужно только секцию WM_PAINT допилить.
0
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
25.05.2017, 15:38  [ТС]
Цитата Сообщение от nmcf Посмотреть сообщение
Шаблон приложения даётся готовый, нужно только секцию WM_PAINT допилить.
Т.е. через WM_PAINT, мы уже получаем шаблон окна?
Цитата Сообщение от nmcf Посмотреть сообщение
Нужно использовать правильные средства.
Вот здесь-то и проблема

Добавлено через 11 минут
Или речь шла вообще о WindowsForms?)
0
58 / 14 / 5
Регистрация: 07.04.2017
Сообщений: 58
25.05.2017, 15:49
Azazel-San, изучай программирование Win32-приложений, так бесполезно вести разговор.
Или поставь конкретную задачу, и вперед на StackOverflow!
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
25.05.2017, 16:38
Цитата Сообщение от Azazel-San Посмотреть сообщение
Или речь шла вообще о WindowsForms?)
Нет. Речь о WinAPI. Но лучше бы взять что-то более высокоуровневое - Qt, или SFML хотя бы.

Добавлено через 1 минуту
Цитата Сообщение от Azazel-San Посмотреть сообщение
Т.е. через WM_PAINT, мы уже получаем шаблон окна?
Шаблон приложения в VS готовый, когда создаёшь соответствующий проект. А в секции рисование выполняется.
0
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
25.05.2017, 16:52  [ТС]
Цитата Сообщение от nmcf Посмотреть сообщение
SFML
Ну попробую, надеюсь через SFML будет проще
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.05.2017, 16:52
Помогаю со студенческими работами здесь

Построить график квадратного уравнения
Подскажите пожалуйста, как на экране изобразить декартовую систему координат и построить график квадратного уравнения, например x2-5x+6=0

Как построить график квадратного уравнения?
как построить график квадратного уравнения?

Создать график квадратного уравнения в windows form
Помогите создать график квадратного уравнения в windows form. Очень срочно

Отобразить на экране монитора график квадратного уравнения
Отобразить на экране монитора график квадратного уравнения, имеющего действительные корни. График должен пересекать ось X в точках,...

Если все корни одного квадратного уравнения больше корней другого квадратного уравнения, вывести "1", иначе "0"
{Даны вещественные a1,a2,b1,b2,c1,c2. Если все корни одного из уравнений a1*x*x+b1*x+c1=0, a2*x*x+b2*x+c2=0 больше корней другого...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru