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

Реализовать класс вектор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в функции http://www.cyberforum.ru/cpp-beginners/thread514657.html
Здравствуйте, уважаемые знатоки! Итак, ящик в студию! Внимательно прочитайте код и найдите ошибки идиота! #include <iostream.h> #include <conio.h> #include <windows.h> #include <math.h> #include <string> char bufRus; char* Rus(const char* text)
C++ Передача аргументов в ф-ию void test(const T& a) {} Это понятно, а что это за запись: void test(T const& a) {} И как понять ссылку на ссылку, видел в листинге одном... http://www.cyberforum.ru/cpp-beginners/thread514630.html
C++ [C++] Дана строка. Получить подстроку расположенную...
Помогите код дописать пожалуйста в лабе,.. нужно еще одно что бы условие выполнялось, нужно, чтобы имя файла, из которого читается строка, и имя файла, в который записывается, вводились из командной строки. Сама программа работает но нужно еще подшаманить немного над ней.
C++ Ошибка линкеровщика
Ребята я начинающий программист так что не судите строго....) В процессе компиляции вылетает со свистом такая ошибка: Unresolved external 'Out(TZap, Stdctrls::TMemo *)' referenced from D:\Ó×ÅÁÀ\ÎÀÈÏ\LAB8\UNIT1.OBJ Больше нигде ошибок не находит и не компилируется. В коде есть строчка: void Out(TZap, TMemo*); Если эту строчку отключить комментарием, то вылетает ошибка Unit1.cpp(69):...
C++ ошибка в программе. http://www.cyberforum.ru/cpp-beginners/thread514586.html
Во время работы появляется ошибка. #include <iostream> #include <conio.h> using namespace std; template <class T> class MYArray {
C++ подскажите пожалуйста что я здесь делаю не правильно? #include "stdafx.h" #include <iostream> using namespace std; int main() { int ivar; int dvar; ivar = 100; dvar = 100.0; cout<<"Ishodnoe znachenie ivar: \n"<<ivar; подробнее

Показать сообщение отдельно
Ann_ushka
-24 / 0 / 0
Регистрация: 08.03.2012
Сообщений: 23
10.03.2012, 18:17  [ТС]     Реализовать класс вектор
да точка начала и конца)

Добавлено через 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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
class Vector
{
private:
        int x;
        int y;
        int z;
public:
        Vector () : x(0),y(0),z(0)
        {}
        Vector (int vx,int vy,int vz) : x(vx),y(vy),z(vz)
        {}
        void showVector()
        {
                cout<<x<<":"<<y<<":"<<z<<"";
        }
        void showProizVector()
        {
                cout<<x+y+z<<"";
        }
        
        Vector operator+(Vector)const;
        Vector operator%(Vector)const;
        Vector operator*(Vector)const;
};
//Сложение
Vector Vector :: operator+ (Vector d2)const
{
        int vx = x + d2.x;
        int vy = y + d2.y;
        int vz = z + d2.z;
        return Vector(vx,vy,vz);
}
//Скалярное произведение
Vector Vector :: operator% (Vector d2)const
{
        int vx = x*d2.x;
        int vy = y*d2.y;
        int vz = z*d2.z;
        return Vector((vx+vy+vz),vx*0,vy*0);
}
 
//Векторное произведение
Vector Vector :: operator* (Vector d2)const
{
        int vx = y*d2.z-z*d2.y;
        int vy = z*d2.x-x*d2.z;
        int vz = x * d2.y - y * d2.x;
        return Vector((vx+vy+vz),vx*0,vy*0);
}
 
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
        setlocale(0,"Rus");
        int x,y,z,i,j,k;
        Vector a,b,c;
        cout<<"Введите координаты вектора a: "<<endl;
        cin>>x>>y>>z;
        cout<<"Введите координаты вектора b: "<<endl;
        cin>>i>>j>>k;
        a = Vector(x,y,z);
        b = Vector(i,j,k);
        c = a+b;
        cout<<"Сложение a(";a.showVector();cout<<") + b(";b.showVector();cout<<") = c(";c.showVector();cout<<")"<<endl;
        c = a%b;
        cout<<"Скалярное произведение a(";a.showVector();cout<<") % b(";b.showVector();cout<<") = ";c.showProizVector();cout<<endl;
        c = a*b;
        cout<<"Векторное произведение a(";a.showVector();cout<<") * b(";b.showVector();cout<<") = ";c.showProizVector();cout<<endl;
 
        cin.get();
        cin.get();
        return 0;
}

а можно этот переделать в двумерный!
 
Текущее время: 11:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru