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

Разработка класса Vector - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ссылки и указатели на функцию http://www.cyberforum.ru/cpp-beginners/thread1129147.html
Если передавать значение в функцию через указатель и ссылку,то в обоих случаях передаётся адрес,а не значение? И ещё: int * function1(int a) { a=10; return a; }
C++ Определить, что старший байт числа равен значению переменной с Вот такое задание.... Буду рада хотя бы алгоритму выполнения. Дана переменная char c. Напишите цикл для подсчета в заданном диапазоне целых чисел (int) количества чисел, удовлетворяющих условию: старший байт числа равен значению переменной с. Добавлено через 11 минут И покажите, пожалуйста, еще как накладывать маски и пользоваться операторами " | & << >>> " Например, нужно: 00110011... http://www.cyberforum.ru/cpp-beginners/thread1129122.html
C++ Линейная интерполяция
Как правильно написать программу линейной интерполяции? С чего начать подскажите?
Определить в символьном массиве номер вхождения символа вводимого пользователем с клавиатуры C++
Определить в символьном массиве номер вхождения символа вводимого пользователем с клавиатуры
C++ Прокомментировать код http://www.cyberforum.ru/cpp-beginners/thread1129080.html
что означают строчки начиная с int k =-1; #include "iostream" #include "math.h" using namespace std; int main () { const int n = 10; int a; for ( int i=0; i<n; i++) {
C++ Реализовать комбинированный способ организации таблицы идентификаторов помогите написать программу по методичке на C++ Требуется разработать программу, реализующую комбинированный способ организации таблицы идентификаторов. Для организации таблицы используется простейшая хэш-функция, указанная в варианте задания, а при возникновении коллизий используется дополнительный метод размещения идентификаторов в памяти. Если в качестве этого метода используется дерево или... подробнее

Показать сообщение отдельно
jxallkmen
227 / 18 / 0
Регистрация: 27.12.2012
Сообщений: 68
25.03.2014, 12:40     Разработка класса Vector
Помогите пожалуйста разработать класс NormVector и TVector.

Вот класс Vector Класс Vektor.txt
код
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 <cstdlib>
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    setlocale (LC_ALL,"Russian");  
float a, b, c, c1, x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4, q;
cout << "Координаты вектора а: " <<endl;
 
printf("Введите x1: \n");
scanf("%f",&x1);
printf("Введите y1: \n");
scanf("%f",&y1);
printf("Введите z1:\n");
scanf("%f",&z1);
 
cout << "Координаты вектора b: " <<endl;
 
printf("Введите x2: \n");
scanf("%f",&x2);
printf("Введите y2: \n");
scanf("%f",&y2);
printf("Введите z2:\n");
scanf("%f",&z2);
 
getchar();
 
x3 = (x1+x2);
y3 = (y1+y2);
z3 = (z1+z2);
c = (sqrt((pow(x3,2))+(pow(y3,2))+(pow(z3,2))));
 
x4 = (x1-x2);
y4 = (y1-y2);
z4 = (z1-z2);
c1 = (sqrt((pow(x4,2))+(pow(y4,2))+(pow(z4,2))));
 
q = ((x1*x2)+(y1*y2)+(z1*z2));
 
a = (sqrt((pow(x1,2))+(pow(y1,2))+(pow(z1,2))));
b = (sqrt((pow(x2,2))+(pow(y2,2))+(pow(z2,2))));
 
cout << "Модуль(длина) вектора а: " << a <<endl;
cout << "Модуль(длина) вектора b: " << b <<endl<<endl;
 
cout << "a + b = c(" << x3;
cout << ";" << y3;
cout << ";" << z3;
cout << ") " <<endl;
cout << "Модуль(длина) вектора c: " << c <<endl<<endl;
 
cout << "a - b = c(" << x4;
cout << ";" << y4;
cout << ";" << z4;
cout << ") " <<endl;
cout << "Модуль(длина) вектора c: " << c1 <<endl<<endl;
 
cout << "a * b = " << q <<endl;
 
   getchar();
    return 0;
}


1.NormVector – вектор единичной длины, наследованный от класса Vector.
Нормирование необходимо производить после любого изменения составляющих вектора.

2.TVector – одномерный массив; в качестве параметра шаблона использовать тип данных, хранимых в массиве.

Зарание спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru