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

Создать класс Вектор на плоскости (поля-координаты начала и конца вектора).Реализовать для него методы:конструктор,вычисление координат самого вектора

22.03.2014, 20:29. Показов 8429. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать класс Вектор на плоскости (поля-координаты начала и конца вектора).Реализовать для него методы:конструктор,вычисление координат самого вектора,вычисление длины вектора,вывод на экран.Создать производный класс Вектор в пространстве и реализовать для него те же самые действия.помогите исправить ошибки в коде.#include<iostream>
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
#include<conio.h>
#include<math.h>
using namespace std;
class vektor{ // базовый класс
float  x1,x2,y1,y2;
public:
vektor(); 
float dlina(); 
void showkoordinati(); 
void showdlina();
void show();};
 
vektor::vektor() 
{cout<<"Vvedite koordinati nachala:";
cin>>x1>>y1;
cout<<"Vvedite koordinati konca:";
cin>>x2>>y2;}
 
void vektor::show()
{cout<<"koordinati konca i nachala:"<<x1<<y1<<x2<<y2;}
 
float vektor::dlina()
{return (sqrt(pow(x2-x1,2))+pow(y2-y1,2));}
 
void vektor::showdlina () 
{ cout<<"dlina:="<<dlina()<<endl;} 
 
 
class vektorPr:public vektor { // производный класс
float x1,x2,y1,y2,z1,z2; 
public:
vektorPr();
void show();
float dlina();
void showdlina();
};
 
vektorPr::vektorPr()
{cout<<"Vvedite koordinati nachala vektora:";
cin>>x1>>y1>>z1;
cout<<"Vvedite koordinati konca vektora:";
cin>>x2>>y2>>z2;}
 
void vektorPr::show()
{cout<<"Vkoordinati nachala vektora:"<<x1<<y1<<z1;
cout<<"koordinati konca vektora:"<<x2<<y2<<z2;}
 
 
float vektorPr::dlina()
{return vektor::dlina()+(sqrt(pow(z2-z1,2)));}
 
void vektorPr::showdlina()
{ cout<<"Dlina vektora v prostranstve:="<<dlina()<<endl;}
 
 
//основная прога
int main()
{
int n;
cout<<"Vvedite Kolichestvo vektorov:"<<endl;
cin>>n;
int m;
cout<<"Vvedite Kolichestvo vektorov v prostranstve:"<<endl;
cin>>m;
 
vektor a[n];
int i;
for(i=0;i<n;i++)
{
cout<<"dlina:"<< a[i].dlina()<<endl;
}
  
vektorPr b[m];
 int j;
 for(j=0;j<m;j++)
 {  
cout<<"dlina:"<<b[j].dlina()<<endl;}
cout<<"Press any key!";
while(!kbhit());
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.03.2014, 20:29
Ответы с готовыми решениями:

Объект - вектор: поля - координаты концов. методы: длина вектора, координаты вектора, скалярное произведение
объект-вектор.поля-координаты концов.методы-длина вектора,координаты вектора скалярное,произведение.

Тип обьект "вектор" содержит поля: "вектор, егоразмер и идентификатор в символьном виде", методы:"введение вектора, выведение вектора,вычесление.
Тип обьект &quot;вектор&quot; содержит поля: &quot;вектор, его размер и идентификатор в символьном виде&quot;, методы:&quot;введение вектора,...

Класс vector (поля: координаты, 2 конструктора, метод нахождения длины вектора и метод вывода координат на экран)
Здравствуйте , помогите пожалуйста с заданием. Организовать класс Вектор на плоскости – поля: координаты, 2 конструктора, метод...

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

Базовый тип "обьект" содержит - поля:" вектор, его размер и идентификатор в символьном виде"- методы:" введение вектора, выведение вектора, определени
Базовый тип &quot;обьект&quot; содержит - поля:&quot; вектор, его размер и идентификатор в символьном виде&quot; - методы:&quot; введение вектора,...

Заданный вектор А, состоящий из n элементов. Переставить компоненты вектора, размещенные после самого элемента вектора А
Заданный вектор А, состоящий из n элементов. Переставить компоненты вектора, размещенные после самого элемента вектора А на начало, а...

Описать класс вектор в пространстве, содержащий координаты его начала и конца
Описать класс вектор в пространстве, содержащий координаты его начала и конца, а также методы: нахождения длины, нахождения координат...

Создайте структуру Вектор, хранящую координаты вектора в двухмерной системе координат
Создайте структуру Вектор, хранящую координаты вектора в двухмерной системе координат. Создайте функцию для получения координат вектора...

Delphi ;два перегруженных конструктора;методы для изменения координат начала и конца
Здравствуйте,помогите пожалуйста решить.(Написать код) Уже две недели пытаюсь. Определить класс для представления вектора на...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru