Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 02.04.2017
Сообщений: 43

Создать класс прямых на плоскости

08.05.2018, 21:11. Показов 2193. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать класс прямых на плоскости. Членами класса являются коэффициенты уравнения прямой ах + by + ц = 0. Методами класса являются: Вот прямой с клавиатуры; вывод прямой на экран; вычисления и вывод на экран координат точек пересечения с осями. Написать программу, демонстрирующую работу с классом
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.05.2018, 21:11
Ответы с готовыми решениями:

На плоскости задано множество прямых. Найти количество пересечений этих прямых
На плоскости задано множество прямых. Найти количество пересечений этих прямых плиз помогиите с решением!!

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

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

1
 Аватар для vlisp
1064 / 985 / 153
Регистрация: 10.08.2015
Сообщений: 5,368
09.05.2018, 00:56
Лучший ответ Сообщение было отмечено Andria как решение

Решение

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
// plane.h
 
#include <string>
#include <sstream>
 
using namespace std;
 
 
 
string rtos (const float val) {
  ostringstream os;
  os << val;
  return os.str();
}
 
struct Line {
 
    float a, b, c;
    
    Line (float _a, float _b, float _c) : a(_a), b(_b), c(_c) {};
    
    string ToString () {
 
        return "Line(" + rtos(a) + "," + rtos(b)  + "," + rtos(c) + ")";
 
    }
    
};
 
struct Plane {
    
    Line line_1, line_2;
    
    Plane (Line _line_1, Line _line_2) : line_1(_line_1), line_2(_line_2) {};
    
    string ToString () {
        return line_1.ToString() + "&" + line_2.ToString() ;
    }
    
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include "plane.h"
 
using namespace std;
 
int main() {
    
  Plane p = Plane(Line(1.0,3.0,4.0), Line(6.0,2.0,1.0));
  
  cout << Line(1.0,2.0,4.0).ToString() << endl;
  
  
  cout << p.ToString() << endl;
  
  getwchar();
  
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.05.2018, 00:56
Помогаю со студенческими работами здесь

создать класс что ассоциируется с точкой на плоскости
создать класс что ассоциируется с точкой на плоскости с координатами типа float и поддерживает операции перемещения и масштабирования.

Создать класс Angle для работы с углами на плоскости
реализовать в классе по 3 конструктора с разными вариантами инициализации и один деструктор. Создать класс Angle для работы с углами на...

Создать класс Point для работы с точками на плоскости
помогите пожалуйста,очень нужно. Создать класс Point для работы с точками на плоскости. Координаты точки – декартовы. • перемещение...

Создать класс Point для работы с точками на плоскости
Прошу помощи, только третья лаба по классам. Не совсем понимаю (может даже вообще) как это делать. Прошу указать и объяснить ошибки. И...

Создать класс Point для работы с точками на плоскости
Задания должны быть реализованы двумя способами: - тип данных представляется структурой с необходимыми полями, а операции реализуются как...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru