Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посчитать числовой код для числа на дисплее соответственно приведенным правилам и ввести его https://www.cyberforum.ru/ cpp-beginners/ thread1964255.html
Посчитайте числовой код для числа на дисплее соответственно приведенным правилам и введите его. Применяется первое подошедшое правило: 1.Если число <=2 , то числовой код равен 1. 2.Если число...
Возможно ли сделать фиксированный cout C++
Доброго времени суток. У меня такой вопрос можно ли сделать фиксированный cout? Использую мультипоточность! К примеру! void func(){ cout << "\rМеня так зовут!"; Sleep(2000); cout << "\rИ так...
C++ Один код на разных машинах выдает разные результат https://www.cyberforum.ru/ cpp-beginners/ thread1964241.html
Работаю в Clion, стандарт С++11. Если запускаю следующий код на windows то получаю true, на linux CentOS 7.3.1611 получаю false. for(int k=0;k<data.size();++k) { for(int...
C++ Создать функцию, которая меняет местами первую и последнюю строки квадратной матрицы Создать функцию, которая меняет местами первую и последнюю строки квадратной матрицы и находит произведение элементов главной диагонали. https://www.cyberforum.ru/ cpp-beginners/ thread1964234.html
Динамический массив. Вывод на экран C++
Ребят, проблемы с динамическим массивом. Может, кто-нибудь подскажет? Дело вот в чём-программа, после того, как я создал проект и запустил его, корректно работает только первый раз-выводит строку,...
C++ Определить количество файлов в указанной папке https://www.cyberforum.ru/ cpp-beginners/ thread1964215.html
Хочу загрузить текстуры по текущему номеру во время цикла подсчёта файлов в папке. Что-то вроде такого for(int i = 0; i < GetNumFilesInDirectory("myDirectory/..."); i++) { // ... }
C++ Удалить из двух считанных текстов строки, которые имеют одинаковые номера https://www.cyberforum.ru/ cpp-beginners/ thread1964193.html
Написать программу , которая считывает из текстового файла данные и обрабатывает их в соответствии с заданием : Считать два текстовых файла. Удалить из двух считанных текстов строки, которые имеют...
Как в символьный массив записать строку? C++
Всем ку, хочу записать данные из файла в символьный массив, но не получается Данные из файла: Иванов: 15000 Сидоров: 50000 Кто поможет: 9999999 #include <iostream> #include <Windows.h>...
C++ Вывести на консоль массив в три способа https://www.cyberforum.ru/ cpp-beginners/ thread1964179.html
Напишите пожалуйста код, если не сложно. В долгу не останусь) Очень нужна помощь, скоро сдавать. Задача: Разработать программу, демонстрирующую работу с классом. Класс применяется для работы с...
C++ Почему время работы алгоритма считает не так? Сделал программу для проверки времени выполнения алгоритмов сортировки. В итоге при запуске есть методы затратившие 0,00000 милисекунд, как нормально подсчитать время выполнения? Считал при помощи... https://www.cyberforum.ru/ cpp-beginners/ thread1964174.html
C++ Как в многопоточность передать объект класса? C++
Доброго времени суток! Подскажите пожалуйста одну вещь, у меня есть функция внутри класса и мне нужно передать её в мультипоточность. Вот пример. class A{ public: void Func(){ cout << "HELLO"; }...
C++ Вычисление комплексного значения функции Составить программу вычисления комплексного значения функции f(z) и вывести на экран действительную и мнимую части значения функции, а также модуль и аргумент функции. ... https://www.cyberforum.ru/ cpp-beginners/ thread1964170.html
1 / 1 / 1
Регистрация: 29.05.2015
Сообщений: 44
0

Создать класс векторов, реализующий сложения и вычитания векторов - C++ - Ответ 10349944

19.04.2017, 23:16. Показов 4782. Ответов 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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream>
using namespace std;
# include <conio.h>
#include <cstdlib>
#include <ctime>
class Vector
{private:
int x1[100],x2[100],n;//формирование 2х массивов и размер
void out_m(int m[]);
public: Vector (int*,int*,int);
int Kommutativ();
int Vihit();
void out_mas();
~Vector();};
Vector::Vector(int* x,int* y,int k)//инициализация
{int i;
 for (i=0; i<n; i++ )
x1[i]=x[i];
x2[i]=y[i]; 
 n=k;}//инициализация массива
void Vector::out_m(int x[])
{int i;
for (int i=0; i < n; i++ )
        {
            cout.width(5); cout<<*(x+i);}}
            
    int Vector::Kommutativ() //сумма 2х векторов
{
    int sum=0;
    int i;
    for (int i=0; i<n; i++ )
        sum = *(x1 + i) + *(x2 + i);
    return sum;        
}
int Vector::Vihit()//разность 2х векторов
{int min=0;
int i;
for (int i=0; i < n; i++ )
    
        min = *(x1+ i) - *(x2 + i);
    return min;        
} 
void Vector::out_mas()
{out_m(x1);
out_m(x2);}
Vector::~Vector()
{}
int main()
{int a[100],b[100],n;
int i;
cin>>n;
 
    srand( time( 0 ) ); // автоматическая рандомизация
    for(i=0; i<n; i++)
   { a[i] = rand() % 20; // случайные числа от 0 до 20
   b[i]= rand() % 20;}
   
cout<<a[i]<< endl;//вывожу сформировавшиеся массивы
cout<<b[i]<< endl;
Vector M(a,b,n);
cout<<"sum="<<M.Kommutativ()<< endl;
cout<<"vihit="<<M.Vihit()<< endl;
M.~Vector();
while (!(kbhit()));
return 1;
}


Вернуться к обсуждению:
Создать класс векторов, реализующий сложения и вычитания векторов C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2017, 23:16
Готовые ответы и решения:

Создать класс для обработки векторов разность векторов норму векторов
Создать класс для обработки векторов разность векторов норму векторов

Перегрузка операторов сложения, вычитания и умножения двух векторов
Помогите пожалуйста. Мне надо сделать перегрузку сложения двух векторов, вычитания дух векторов,...

Описать операции сложения и вычитания векторов с получением нового вектора
Составить описание класса для объектов-векторов, задаваемых координатами в трехмерном пространстве....

Напишите свой класс, реализующий работу с комплексными числами. Операции сложения, вычитания, деления и умножения должны
Напишите свой класс, реализующий работу с комплексными числами. Операции сложения, вычитания,...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2017, 23:16
Помогаю со студенческими работами здесь

Создать производный класс, в котором реализована функция умножения вектора на число и функция сложения двух векторов
Write программу с использованием класса Вектор (не без помощи форумчанина), но необходимо создать...

Реализовать класс векторов, переопределив операции сложения, вычитания, умножения
Реализовать класс векторов, переопределив операции сложения, вычитания, умножения векторов и...

Создать класс для работы с двоичными числами реализовать в нем операцию сложения, умножения, вычитания
создать класс для работы с двоичными числами реализовать в нем операцию сложения умнежения вычитания

Создать класс векторов поддерживающий указанные операции
Буду очень благодарен если кто поможет. А то я в классах не очень соображаю.

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru