Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Cравнения первого степеня вида ax=b(mod m) https://www.cyberforum.ru/ cpp/ thread206639.html
Помогите решить сравнения первого степеня вида ax=b(mod m) и написать программу, решаюшую такие уравнения на C++. Пример: 2х=5(mod 3). Остаток m -> , , . x1=0 -> 2*0-5/3=-5/3 не принадлежит Z....
прог.на С++, позволяющую создавать папку (CreateDir(имя_масси-ва_типа_char))....??????? C++
написать программку, позволяющую создавать папку (CreateDir(имя_массива_типа_char)), удалять пустую папку (RemoveDir(имя_массива_типа_ char)), удалять файл (DeleteFile(имя_массива_типа_char)),...
C++ Курсачом на С
Во общем засада ни как не получается сделать правильно так что бы программа работала на языке С я его видимо уже совсем за лето забыл.. Помогите пожалуйста 22. Дан файл, содержащий сведения о...
C++ Новый стандарт C++ Скажите Ожидается поддержка нового стандарта C++ ? и что это за стондарт ? раскожите !!! https://www.cyberforum.ru/ cpp/ thread205593.html
C++ Что почитать чтобы ответить на следующие вопросы? https://www.cyberforum.ru/ cpp/ thread205435.html
прошу посоветовать что почитать чтобы ответить на следующие вопросы!!(можно ответить ссылками) если будут промеры по теме буду рад:) P.S вопроса укажите в ответе если не сложно Вопрос 1 ...
Классы C++
Разработать класс на С++ , набор методов (конструктор, деструктор и указаны методы) для программной модели заданного объекта. Описание объекта и его основных свойств приводится ниже. Привести...
ifstream пара вопросов C++
ifstream in("a.in"); if (!in) { cout << "It`s impossible to open file!\n"; }; объясните пожалуйста, что значит первая строчка, а точнее то, что в скобках...
C++ Нужно создать программу перевода файлов с английского на русский нужно создать программу перевода файлов с английского на руский я ваще дерево и не знаю как это сделать( Добавлено через 27 секунд в с++ https://www.cyberforum.ru/ cpp/ thread203955.html
C++ Необходимо разобраться с кодом: указатели на Long https://www.cyberforum.ru/ cpp/ thread203895.html
Имеем программный код, который реализует блочный алгоритм шифрования - Tiny Encryption Algorithm или TEA. Если точнее то 2 функции по кодированию и декодированию; С ними проблем никаких нет - они...
C++ Программирование на Dev C++ 4.9.9.2 Здравствуйте! Я только вчера решил начать программировать на Dev C++ .Скачал и загрузил приложение Dev C++ 4.9.9.2 и решил написать самую простейшую программку вот такого типа, #include <iostream>... https://www.cyberforum.ru/ cpp/ thread203753.html
0 / 0 / 0
Регистрация: 24.11.2010
Сообщений: 4
0

class vector (sub operation)

09.12.2010, 21:27. Просмотров 987. Ответов 1
Метки (Все метки)

Всем привета

Задание:
Реализовать клас вектор , и умножить вектор на вектор..
Проблема состоит в том что я не могу понять как ввести координаты вектора с клавиатуры
Нашёл какй то стремный код для Вв/вв:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
friend istream& operator >> (istream& is, Vector& v)
        {                                   
       for(size_t i = 0; i < v.size; i++)
       {
        cout << "Input vect[" << i << "]:\t";
        is >> v.vect[i];
       }
       return is;
    }
    friend ostream& operator << (ostream& os, const Vector& v)
        {                                   
         os << "Vector:   (";
         for(size_t i = 0; i < v.size; i++)
         {
            os << v.vect[i];
            if(i == v.size - 1)
            os << ")\n";
           else
            os << ", ";
         }
        return os;
    }    size_t GetSize() const;
Но что то не получаеться его совместить с моей написаной прогой ..
вот:
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
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
class vect {
public:
   vect(int=0,int=0,int=0,int=0,int=0);   
   vect operator*(const vect &); 
   vect operator*(const int &); 
   void print() const;
   private:
   int a,b,c,d,e;
};
vect::vect(int a1,int b1,int c1,int d1,int e1)
{
   a = a1;
   b = b1;
   c = c1;
   d = d1;
   e = e1;
}
vect vect::operator*(const vect &operand2)
{
   vect proizv;
   proizv.a = a * operand2.a;
   proizv.b = b * operand2.b;
   proizv.c = c * operand2.c;
   proizv.d = d * operand2.d;
   proizv.e = e * operand2.e;
   return proizv;
}
vect vect::operator*(const int &operand2)
{
   vect proizv;
   proizv.a = a * operand2;
   proizv.b = b * operand2;
   proizv.c = c * operand2;
   proizv.d = d * operand2;
   proizv.e = e * operand2;
   return proizv;
}
void vect::print() const
{
   cout<<'('<<a<<", "<<b<<", "<<c<<", "<<d<<", "<<e<<')';
}
int main(int argc, char* argv[])
{
   vect x(5,6,7,8,9),y(4,3,2,1,7);
   vect z;
   cout<<"\n Vector 1:";
   x.print();
   cout<<"\n Vector 2:";
   y.print();
   z = x * y;
   cout<<"\n Vector*Vector:   ";
   z.print();
   getch();
   return 0;
}
Поскажите пожалуйста как это сделать
Кому не трудно и объясните как вы это сделали..
Спасибо за внимание

Вернуться к обсуждению:
class vector (sub operation)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2010, 21:27
Готовые ответы и решения:

Странная ошибка при создании vector<class> name
Всем доброго времени суток! Потребовалось создать динамический массив из объектов определенного...

vector<[class]> in class и перегрузка (ostream)
Доброе всем время суток ) столкнулся с проблемой Есть у меня несколько классов и есть класс...

Vector ругается на использование классов E2397 и Invalid pointer operation
Не получается использовать vector с собственными классами выдает либо Unit1.cpp(62): E2397...

Vector с типом данных class
Здравствуйте, у меня возникло недопонимание как работать с вектором , который имеет тип данных...

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