Форум программистов, компьютерный форум CyberForum.ru

Поправить описание класса для объектов-векторов, задаваемых координатами концов в двухмерном пространстве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В программе не работает 1)удаление элемента, последнего в списке-зависает и http://www.cyberforum.ru/cpp-beginners/thread587627.html
В программе не работает 1)удаление элемента, последнего в списке-зависает и нужна операция обработки -обмен местами элементов с заданными номерами для этой программы На языке С++ #include "stdio.h" #include "conio.h" #include "windows.h" #include "locale.h" #include "stdlib.h" #include "string.h" #define OUTPUT_FILE "./OUTPUT.TXT"
C++ База Данных Автомастерская.Сдавать в универ БД Автомастерская (3 таблицы). 1. Номер заказа, гос.номер авто, дата поступления, поломка(одно слово) 2. гос. номер авто, марка, номер владельца 3. номер владельца, Ф.И.О., контактный телефон Необходимо по Ф.И.О. находить все его заказы, по гос.номеру авто выдавать все случавшиеся поломки, по номеру заказа выводить Ф.И.О. владельца и его номер телефона. http://www.cyberforum.ru/cpp-beginners/thread587619.html
как изменить яркость видео исползуйя с++ с запускается на open cv C++
как изменить яркость видео исползуйя с++ с запускается на open cv
C++ По-поводу кейлоггера
Есть-ли такие кейлоггеры которые будут считывать нажатие клавиш в определенном приложении? Чтоб читало исключительно в c.s. (допустим):-[ За ранее спасибо
C++ Указатели массивов http://www.cyberforum.ru/cpp-beginners/thread587585.html
Народ, может кто поможет маленьким советом? Пытаюсь решить ДЗ и пишу функцию с заменой элементов массива. Но трабл получается на этом этапе: int tmp = ***mas; сама функция звучит так (она не дописана до конца по причине вышеупомянутого трабла) void SwapMas (int ***mas, int m, int n, int x, int y, int k, bool a, bool b) { int i, j; if (x!=0) {
C++ Объясните программу Вообщем вот мое задание: Прямоугольная подматрица. Вводится матрица a(m,n) из 0 и 1. Найти в ней прямоугольную подматрицу из одних единиц максимального размера (т.е. с максимальным произведением высоты на длину). Код программы: #include <iostream> #include <conio.h> #include <string> using namespace std; int main() { setlocale( LC_ALL,""); подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7000 / 4171 / 595
Регистрация: 29.11.2010
Сообщений: 11,074
27.05.2012, 04:03     Поправить описание класса для объектов-векторов, задаваемых координатами концов в двухмерном пространстве
Я вижу только дразнящий смайл. А вы?
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
#include <iostream>
 #include <math.h>
 #include <conio.h>
 #include <iomanip>
 using namespace std;
 struct koord{double x,y}; // надо struct koord{double x,y;};
 class vektors{
 double x1,y1,x2,y2;
 public: void sl(double x1, double y1, double x2,double y2);
 void vich(double x1, double y1, double x2,double y2);
 void proiz(double x1, double y1, double x2,double y2);
 void dlin(double x1, double y1, double x2,double y2);
 void cosin(double x1, double y1, double x2,double y2);
 };
 void vektors::sl(double x1, double y1, double x2,double y2,) // надо убрать запятую вконце
 {double x, y, ;
 x=x1+x2;
 y=y1+y2;
 cout<<"Результат сложения: С("<<x<<","<<y<<",)\n";};
 void vektors::vich(double x1, double y1, double x2,double y2,) // и тут
 {double x,y,;
 x=x1-x2;
 y=y1-y2;
 cout<<"Результат вычитания: С("<<x<<","<<y<<",")\n";}; // тут убрать предпоследнюю кавычку, точку с запятой
 void vektors:roiz(double x1, double y1, double x2,double y2,) // и тут убрать зпт, правильно написать оператор доступа (::), переименовать функцию в proiz
 {double ps,pvx,pvy,; // тут убрать зпт
 ps=x1*x2+y1*y2+; // тут убрать последний +
 cout<<"Скалярное произведение="<<ps<<'\n'; // \n надо писать в " "
 pvx=y1*x2-x1*y2;
 pvy=x1*y2-y1*x2;
 cout<<"Векторное произведение: С("<<pvx<<","<<pvy<<",)\n";
 };
 void vektors::dlin(double x1, double y1, double x2,double y2,)
 {double dla,dlb;
 dla=sqrt(pow(x1,2)+pow(y1,2)+pow(z1,2)); // тут берется какой-то z1
 dlb=sqrt(pow(x2,2)+pow(y2,2)+pow(z2,2)); // а тут какой-то z2 
 cout<<"Длина вектора А="<<setprecision(4)<<dla<<'\n';
 cout<<"Длина вектора B="<<setprecision(4)<<dlb<<'\n';
 };
 void vektors::cosin(double x1, double y1, double x2,double y2,)
 {double c,u;
 c=(x1*x2+y1*y2)/(sqrt(pow(x1,2)+pow(y2,2)*sqrt(pow(x2,2)+pow(y2,2))));
 u=acos(c);
 cout<<"Cos a="<<setprecision(5)<<c<<'\n';
 };
 int main()
 {setlocale(LC_ALL, "Russian");
 koord v,v1;
 cout<<"Координаты A: \nx ";
 cin>>v.x;
 cout<<"y "; cin>>v.y;
 cout<<"\nКоординаты B: \nx ";
 cin>>v1.x;
 cout<<"y ";
 cin>>v1.y;
 cout<<'\n';
 vektors perem;
 perem.sl(v.x,v.y,v1.x,v1.y,); // тут везде убрать , в конце
 perem.vich(v.x,v.y,v1.x,v1.y,); // тут 
 perem.dlin(v.x,v.y,v1.x,v1.y,); // тут
 perem.cosin(v.x,v.y,v1.x,v1.y,); // тут
 perem.proiz(v.x,v.y,v1.x,v1.y,); // тут
 getch();
 return 0;
 }
И ура, оно компилируется
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru