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

Координаты вектора умножить на число - C++

Восстановить пароль Регистрация
 
El Nino
Сообщений: n/a
14.03.2014, 01:34     Координаты вектора умножить на число #1
вот есть класс, мне нужно координаты вектора умножить на число,через функцию используя прототип.Как это сделать ? Функцию в С++ еще не проходили, сказали делать по подобию Си


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
#include "stdafx.h"
#include "iostream"
using namespace std;
 
class Vektor
{
public:
float x;
float y;
float z;
Vektor();
Vektor(int x, int y, int z);
~Vektor();
void print();
};
void Vektor::print()
{
cout«"("«x«";"«y«";"«z«")";
}
Vektor::Vektor()
{
x = 0;
y = 0;
z = 0;
}
Vektor::Vektor(float x, float y, float z)
{
this->x = x;
this->y = y;
this->z = z;
}
Vektor::~Vektor()
{
}
 
int _tmain()
{
Vektor *v1 = new Vektor(-1, 2, 5);
Vektor *v2 = new Vektor(1, -3, 0);
v1->x = 0;
 
v1->print();
cout « "\n";
v2->print();
cout « "\n";
delete v1;
delete v2;
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2014, 01:34     Координаты вектора умножить на число
Посмотрите здесь:

[C++] Координаты конца вектора в классах C++
C++ Умножить каждое число на первое отрицательное число. Добавив к каждому числу половину последнего отрицательного числа
C++ Программа просит ввести число и умножить его на два, затем произведение умножить на два и т.д.
Класс vector (поля: координаты, 2 конструктора, метод нахождения длины вектора и метод вывода координат на экран) C++
Найти координаты пересечения вектора и прямоугольника C++
C++ Создать класс матрица, умножить матрицу на число
C++ Умножить k-ю строку матрицы А на заданное число
C++ Как умножить ряд на число?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Splitty
 Аватар для Splitty
5 / 5 / 2
Регистрация: 15.12.2013
Сообщений: 34
14.03.2014, 01:56     Координаты вектора умножить на число #2
То есть вы уже учите классы, но не учили функции?

Добавлено через 8 минут
если я правильно понял задание, Вам нужно написать функцию, которая умножает координаты вектора? Добавьте вот такую функию в реализацию класса
C++
1
2
3
4
5
6
void umnozhenie(int umnozhitel)
{
x *=umnozhitel;
y *= umnozhitel
z *= umnozhitel
}
в мэйне вызовите так :
v1->umnozhenie(5);
Yandex
Объявления
14.03.2014, 01:56     Координаты вектора умножить на число
Ответ Создать тему
Опции темы

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