alarm
Задайте вопрос
Информатика
Brisson

Задание на языке С++:1. Создать класс Vektor. В закрытых полях private указываются значения трех координат вектора. В открытых полях public создаются конструктор по умолчанию, конструктор c тремя параметрами (по числу размерности вектора) и деструктор по умолчанию. 2. Написать перегрузку оператора <<. Данный метод должен обеспечивать печать координат вектора в следующем виде (…;…;…). 3. Перегрузка операторов + и -. Сложение и вычитание векторов 4. Перегрузка оператора * в случае взаимодействия объекта класса и числа. Результатом перегрузки является новый объект класса. 5. Перегрузка оператора * в случае взаимодействия числа и объекта класса. Результатом перегрузки является новый объект класса.

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

#include "stdafx. h" #include "stdio. h" #include <time. h> #include <stdlib. h> class vector { private: int* m; int size; public : vector(int n = 0); vector(const vector &vector2); ~vector(); }; vector::vector( int n ) { if (n < 0) n = 0; size = n; m = new int[n]; if(!m) printf("Error"); else m = NULL; } vector::vector(const vector &vector2) { size = vector2. size; m = new int [size]; for(int i = 0; i<size;i++) m[i] = vector2. m[i]; printf("kopia stvorena !"); } vector::~vector() { delete[] m; } vector(int *m, int size) { srand(time(NULL)) if(!m) printf("error") else for(int i = 0; i < size; i++) m[i] = rand()% 99; } int main() { vector v1(45), system("pause"); return 0; }

219
Vikentij
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

Сравни рисунки. Определи, какие

Натуральные числа а, b, с называ

Що буде виведено на екран післе

Найти наибольшую и наименьшую ци

Задание на языке С++:1. Создать

Здравствуйте делаю вычисления в

Контакты
Реклама на сайте