Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.09.2013, 22:42   #1
Кристина178012
Новичок
Джуниор
 
Регистрация: 17.09.2013
Сообщений: 1
По умолчанию Нужно разработать класс "вектор" и реализовать операцию векторного умножения векторов. (язык C)

Нужно разработать класс "вектор" и реализовать операцию векторного умножения векторов.

Помогите, пожалуйста, не могу разобраться что не так !
Код:
#include <vcl.h>
#include <vector>
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#pragma hdrstop
#pragma argsused
class vect {
public:
   vect(int=0,int=0,int=0,int=0,int=0);
  
   vect operator*(const vect &);
   
   void print() const;
   private:
   int a,b,c,d,e;
}
   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;
}
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;
   int scl = 8;
   cout<<"\n Vector 1:   ";
   x.print();
   cout<<"\n Vector 2:   ";
   y.print();
   
    z = x * y;
   cout<<"\n Vector*Vector:   ";
   z.print();
   
    getch();
   return 0;
}


______________
Название темы по правилам форума должно адекватно отражать суть решаемой задачи/проблемы.
на первый раз я исправил название темы.
В последующем, темы с названием наподобие "Помогите, пожалуйста, не могу разобраться что не так !" будут закрываться или удаляться,
а автор такой темы будет получать штрафные баллы.
Учтите это на будущее.

Модератор.

Последний раз редактировалось Serge_Bliznykov; 17.09.2013 в 23:59. Причина: не выделила код
Кристина178012 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан вектор А(n). Получить новый вектор путем умножения элементов стоящих за максимальным элементом на минимальный элемент вектора pavel215 Паскаль, Turbo Pascal, PascalABC.NET 1 02.04.2013 14:30
составить процедуру перемножения матриц и умножения матрицы на вектор kolychii Помощь студентам 0 25.01.2013 03:42
Вектор Векторов (с++) Deicide Помощь студентам 1 26.10.2012 10:28
Вектор векторов Freewill Visual C++ 6 19.02.2012 18:05
Ввод векторов и матриц, умножение матрицы на вектор и вычисление скалярного призведения двух векторов zverushka Помощь студентам 18 20.02.2009 15:25