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

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

Войти
Регистрация
Восстановить пароль
 
El Nino
0 / 0 / 0
Регистрация: 27.03.2016
#1

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

14.03.2014, 01:34. Просмотров 253. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2014, 01:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Координаты вектора умножить на число (C++):

Программа просит ввести число и умножить его на два, затем произведение умножить на два и т.д. - C++
3.Программа просит ввести число и умножить его на два, затем произведение умножить на два и т.д. выполнять эти операции пока произведение...

Умножить каждое число на первое отрицательное число. Добавив к каждому числу половину последнего отрицательного числа - C++
Здравствуйте! подскажите как реализовать на си++ "Умножить каждое число на первое отрицательное число. Добавив к каждому числу половину...

Координаты конца вектора в классах - C++
При компиляции программы visual studio 2008 professional выдает ошибки. Вот список ошибок: Не сильно понимаю в чем ошибка,...

Найти координаты пересечения вектора и прямоугольника - C++
Здравствуйте. Нужно найти координаты точки пересечения вектора(VX0,VY0,VZ0,VX1,VY1,VZ1) с прямоугольником...

Как умножить ряд на число? - C++
Подскажите пожалуйста, как умножить ряд чисел ( цикл) на заданное число ? Вот начало: #include "stdafx.h" #include "stdio.h" ...

Умножить k-ю строку матрицы А на заданное число - C++
Задача: Умножить k-ю строку матрицы А на заданное число. Моя программа: #include "stdafx.h" #include <stdlib.h> #include <conio.h> ...

1
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);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2014, 01:56
Привет! Вот еще темы с ответами:

Описать функцию, которая возвращает длину вектора, имеющего три координаты - C++
Описать функцию, которая возвращает длину вектора, имеющего три координаты

Создать класс матрица, умножить матрицу на число - C++
Добрый день,не получается создать метод умножения матрицы на число Вот обычное решение задания #include <iostream> using namespace...

Каждую строку матрицы умножить на случайное число - C++
Нужно каждую строку умножить на случайное число. В этом месте: " array*f; " выдает ошибку :" expression must have pointer-to-object type...

Каждую строку матрицы умножить на случайное число - C++
Язык С++ • Создать функцию, которая на вход принимает одномерный массив. Из одномерного массива размером M x N элементов создается...


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

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

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