Форум программистов, компьютерный форум CyberForum.ru

class vector (sub operation) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести элементы K-й строки данной матрицы http://www.cyberforum.ru/cpp/thread207210.html
вот условие помогите пожалуйста Дана матрица размера M × N и целое число K (1 ≤ K ≤ M). Вывести элементы K-й строки данной матрицы. надо сделать на C++ Добавлено через 3 часа 44 минуты #include <iostream> using namespace std; int main() {
C++ Как считать параметр коммандной строки Я понимаю, что его можно считать из заголовка экзешника, но существует ли более простой способ, а то не охото байтики перебирать. p.s. имеется в виду параметр комм. строки при запуске файла. http://www.cyberforum.ru/cpp/thread206686.html
Cравнения первого степеня вида ax=b(mod m) C++
Помогите решить сравнения первого степеня вида ax=b(mod m) и написать программу, решаюшую такие уравнения на C++. Пример: 2х=5(mod 3). Остаток m -> , , . x1=0 -> 2*0-5/3=-5/3 не принадлежит Z. Следовательно, x1=0 не есть решением. x2=1 -> 2*1-5/3=-1 принадлежит Z. Следовательно, x2=1 есть решением. x3=2 -> 2*2-5/3=-1/3 не принадлежит Z. Следовательно, x3=2 не есть решением. Это примерный...
C++ Отсортировать стуктуры по автору а внутри каждого автора- по году издания
надо отсортировать по автору а внутри каждого автора- по году издания. у меня почему-то иероглифы выводит. я вообщем проверяю правильность ввода и там-же значения присваиваю #include <iostream> #include <stdlib.h> #include <stdio.h> #include <string.h> #include <ctype.h> #include <math.h>
C++ Ломаная линия (тема Файлы) http://www.cyberforum.ru/cpp/thread206357.html
Дан файл действительных чисел. Первые числа задают координаты начала ломаной линии, каждая следующая пара чисел соответствует длине очередного отрезка ломаной и углу его наклона к оси x. Определить, образует ли ломаная замкнутый многоугольник, и в случае положительного ответа указать, сколько углов имеет. p.s прошу написать на языке си, и написать к действиям описание (что тут находим , что...
C++ Написать функцию которая числа в строке разделяет знаками табуляции помогите написать функцию которая числа в строке разделяет знаками табуляции подробнее

Показать сообщение отдельно
Prolol
0 / 0 / 0
Регистрация: 24.11.2010
Сообщений: 4

class vector (sub operation) - C++

09.12.2010, 21:27. Просмотров 751. Ответов 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;
}
Поскажите пожалуйста как это сделать
Кому не трудно и объясните как вы это сделали..
Спасибо за внимание
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru