Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Bekbolat
0 / 0 / 0
Регистрация: 16.08.2013
Сообщений: 22
#1

Работа с классами(определение длины вектора) - C++

16.08.2013, 14:01. Просмотров 486. Ответов 4
Метки нет (Все метки)

Составить описание класса. Определить конструктор по умолчанию, конструктор с параметрами и методы класса. Написать программу, демонстрирующую работу с классом для работы с векторами в трехмерном евклидовом пространстве, которые задаются своими координатами – действительными числами x, y и z. Реализовать методы класса: ввод вектора; вывод вектора; умножение вектора на число; деление вектора на число; определение длины вектора.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2013, 14:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с классами(определение длины вектора) (C++):

Работа с классами. Определить слово минимальной длины - C++
Создать класс, содержащий поля данных, реализовать методы их загрузки, обработки и выгрузки. Хранение данных в файле. ЗАДАНИЕ:В строке...

Открытые функции класса: ввод массива, вывод массива, определение длины вектора - C++
Данные класса: массив N(10). Открытые функции класса: ввод массива, вывод массива, определение длины вектора. Длина массива определяется...

Работа с файлами (Определение длины и поиск среднего элемента в документе) - C++
Здравствуйте. Суть задания состоит в том, что необходимо определить длину файла, если длина отрицательная, то найти и вывести средний...

Переменной R присвоить значение 1, если длина вектора А больше длины вектора В, и значение 0 в противном случае - C++
Условие задачи: переменной R присвоить значение 1, если длина вектора А больше длины вектора В, и значение 0 в противном случае. Исходные...

Вычисление длины вектора - C++
Даны два вектора b = (b1, b2, ..., bn), x = (x1,x2, ..., xn) и матрица А(nxn). Написать программу вычисления длины вектора Ах - b. ...

Вычисление длины вектора - C++
A, B. Переменной R присвоить значение 1, если длина вектора А больше длины вектора В, и значение 0 в противном случае.Вычисление длины...

4
Ded_Vasilij
231 / 213 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
16.08.2013, 19:12 #2
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
class vect()
{
     double X;
     double Y;
     double Z;
public:
    vect()
    {}
    vect(double x,double y,double z)
    {
       X = x;
       Y = y;
       Z = z;
    }
    vect(double x1,double x2,double y1, double y2, double z1, double z2)
   {
         X = x2 - x1;
         Y = y2 - y1;
         Z = z2 - z1;
   }
   double length()
   {
       return sqrt(x*x+y*y+z*z);
   }
   
}
Добавлено через 2 минуты
чуть позже остальное допишу
0
zenw
154 / 110 / 3
Регистрация: 12.06.2013
Сообщений: 168
16.08.2013, 21:09 #3
Цитата Сообщение от proger_55 Посмотреть сообщение
return sqrt(x*x+y*y+z*z);
Интересно, откуда взялись эти переменные.
0
BigLow
55 / 55 / 2
Регистрация: 07.07.2013
Сообщений: 345
16.08.2013, 21:11 #4
Цитата Сообщение от zenw Посмотреть сообщение
Интересно, откуда взялись эти переменные.
немного исправил
C++
1
2
3
4
double length()
   {
       return sqrt(X*X+Y*Y+Z*Z);
   }
0
Ded_Vasilij
231 / 213 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
16.08.2013, 21:18 #5
zenw, ну поторопился, но смысл то тот-же
C++
1
2
3
4
double length (vect v)
{
    return sqrt(v.X*v.X+v.Y*v.Y+v.Z*v.Z);
}
Добавлено через 4 минуты
конечно, по-хорошему, так делать нельзя - нужно писать методы
C++
1
setX(), setY(), setZ()
и уже через них получать доступ к закрытым полям.
0
16.08.2013, 21:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2013, 21:18
Привет! Вот еще темы с ответами:

Повторное определение вектора - C++
Почему можно написать vector<int> g(n, 8); , когда g — уже определенная глобальная переменная, и оно скомпилируется, но будет работать...

Не работает определение вектора - C++
Не работает такое определение вектора vector<int> v{9,10,5,3,2,5}, в этой программе: #include <iostream> #include <vector> using...

Даны два вектора X(20) и Y(20), найти длины векторов X, Y, X+Y, X-Y - C++
Помогите найти ошибку, пишет "vector subscript out of range". #include "stdafx.h" #include <iostream> #include <math.h> #include...

Определение длины строки - C++
Нужно написать функцию, определяющую длину подаваемой на вход строки без использования встроенных функций вроде strlen(). ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru