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

Найти длины исходных и результирующего векторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на ряд тейлора, функция ошибок http://www.cyberforum.ru/cpp-beginners/thread796417.html
Здравствуйте. Нужно составить программу вычисляющую функцию ошибок erf в точках 0.5, 1, 5, 10, 50 с помощью ряда Тейлора. Предстfвила ряд с ссылкой на предыдущий член. Т.е. a(n+1)=a(n)* (-1)*x^2(2n+1)/((n+1)(2n+3)) ВОт цикл для подсчета суммы этих членов: #include <iostream> #include <fstream> #include <cmath>
C++ Смысл конструктора класса Добрый день! Потихоньку начинаю программировать на С++ и разибраться в чужом коде. Все бы ничего, но наткнулся на класс class MElement { public: inline MElement(int i, Vector<int> NTab, int EType, int PID, unsigned NbFace); protected: private: http://www.cyberforum.ru/cpp-beginners/thread796403.html
упорядочивание матрицы C++
нужна помощь упорядочивание строк прямоугольной матрицы по неубыванию их наибольших элементов Добавлено через 9 секунд напишите пример Обсуждение задач ведите на форуме. Последнее предупреждение.
метод итераций с++ C++
пишите срочно нужна помощь
C++ Объект в качестве элемента класса http://www.cyberforum.ru/cpp-beginners/thread796376.html
Не могу понять почему возникает ошибка. Stack.h #ifndef STACK_H #define STACK_H template<typename STACKTYPE> class Stack
C++ wx где ты? поставил Code blocks и библиотеки wxWdgents 2.8, создал проект, все работает, покидал элемент - все отлично, но стоит мне открыть сторонний файл ругается так : -------------- Build: Debug in d --------------- Compiling: ../../Загрузки/wxfilebrowser.cpp фатальная ошибка: wx/wx.h: Нет такого файла или каталога компиляция прервана. Process terminated with status 1 (0 minutes, 0 seconds) 1... подробнее

Показать сообщение отдельно
anmartex
...
1701 / 1194 / 494
Регистрация: 12.02.2013
Сообщений: 1,978
27.02.2013, 19:50     Найти длины исходных и результирующего векторов
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#include <iostream>
#include <cmath>
#include <cstdlib>
 
using namespace std;
 
class TVector
{
   private:
      double x, y, z;
 
   public:
      TVector(): x(0), y(0), z(0) { ; }
      TVector(double theX, double theY, double theZ)
         : x(theX), y(theY), z(theZ) { ; }
      ~TVector() { ; };
 
      double Lenght() const
      {
         return sqrt(x*x + y*y + z*z);
      }
 
      TVector operator + (const TVector& obj) const
      {
         return TVector(x+obj.x, y+obj.y, z+obj.z);
      }
 
      double operator % (const TVector& obj) const
      {
         return (x*obj.x + y*obj.y + z*obj.z);
      }
 
      TVector operator * (const TVector& obj) const
      {
         return TVector(y*obj.z - z*obj.y, z*obj.x - x*obj.z, x*obj.y - y*obj.x);
      }
 
      TVector& SetX(double x)
      {
         this->x = x;
 
         return *this;
      }
 
      TVector& SetY(double y)
      {
         this->y = y;
 
         return *this;
      }
 
      TVector& SetZ(double z)
      {
         this->z = z;
 
         return *this;
      }
 
      double GetX() const
      {
         return x;
      }
 
      double GetY() const
      {
         return y;
      }
 
      double GetZ() const
      {
         return z;
      }
};
 
ostream& operator << (ostream& os, const TVector& obj)
{
   os << "{ " << obj.GetX() << ", " << obj.GetY() << ", " << obj.GetZ() << " }";
 
   return os;
}
 
istream& operator >> (istream& is, TVector& obj)
{
   double x, y, z;
 
   is >> x >> y >> z;
 
   obj.SetX(x).SetY(y).SetZ(z);
 
   return is;
}
 
int main()
{
   TVector def;
   cout << "default vector = " << def << endl;
 
   TVector vec1(1, 2, 3);
   TVector vec2(2, 3, 4);
   TVector vec3(3, 4, 5);
 
   TVector r = (vec1 + vec2) * vec3;
 
   double t = (vec1 + vec3) % vec3;
   cout << "r = " << r << endl;
 
   cout << "t = " << t << endl
        << "mod vec1 = " << vec1.Lenght() << endl
        << "mod vec2 = " << vec2.Lenght() << endl
        << "mod vec3 = " << vec3.Lenght() << endl
        << "mod r = " << r.Lenght() << endl;;
 
   cout << "input vector a (X, Y, Z): ";
   TVector a;
   cin >> a;
   cout << a << endl;
 
   double x;
   cout << "input X for vector vec1: ";
   cin >> x;
   vec1.SetX(x);
 
   cout << vec1 << endl;
 
   system("pause");
 
   return 0;
}
Исходник + бинарник: program.7z
 
Текущее время: 02:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru