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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
volodia-h
2 / 2 / 0
Регистрация: 02.03.2010
Сообщений: 76
#1

Обьясните в чем ошибка - C++

21.02.2011, 22:17. Просмотров 330. Ответов 3
Метки нет (Все метки)

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

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
#include <vcl.h>
#pragma hdrstop
#include <conio.h>
#include <iomanip.h>
#include <iostream.h>
typedef int te;
class Vector
{
    te x,y,z;
public:
    Vector(void){x=y=z=0;}
    Vector(te a){x=y=z=a;}
    Vector(te ax, te ay, te az){x=ax; y=ay; z=az;}
    ~Vector(void){};
    te get_mod(void){ return( x*x+y*y+z*z );}
    friend Vector operator+( Vector &, Vector &);
    friend ostream & operator<<( ostream &,Vector &);
};
void main(void)
{
    Vector V1(1,2,3), V2(3), V3;
    V3=V1+V2; cout<<V3;
}
ostream & operator<<( ostream & os, Vector & a){
    os<<"Vector("<<setw(2)<<a.x<<","<<
        setw(2)<<a.y<<","<<setw(2)<<a.z
        <<")  mod="<<setw(4)<<a.get_mod()<<"\n";
    return os;
}
Vector operator+( Vector & a, Vector & b)
{
    Vector tmp;
    tmp.x=a.x+b.x; tmp.y=a.y+b.y; tmp.z=a.z+b.z;
    getch();
    return(tmp);
    return(0);
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2011, 22:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обьясните в чем ошибка (C++):

Обьясните нубу доступно в чем отличия?..VS с++ vs. Builder с++ - C++
Обьясните нубу доступно в чем отличия?..VS с++ vs. Builder с++ есть ли принцыпиальные отличия?..ведь язык-то один) ваши предпочтения?..)

Не могу понять логику, обьясните что за чем пожалуйста - C++
#include &lt;iostream&gt; using namespace std; int stonetolb (int); //прототип функции int main () { int stone; ...

Обьясните где ошибка , и как правильно писать программу! - C++
Дано натуральное число N и вещества х. Вычислить S=∑_(k=1)^N a_k,a_k=√(x^2+〖sin〗^2*k п/4) а вот уже пример из самого алгоритма...

Реализовать через тип данных структура. При сборке и отладки возникает ошибка. В чем ошибка? - C++
С++ в таблице из 5 строк хранятся данные о товарах: наименование, цена, количество. Определить и вывести наименование товара, цена которого...

Ошибка 2 error LNK2019, не пойму в чем ошибка - C++
Выдает такую ошибку: Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ &quot;int __cdecl game(void)&quot; (?game@@YAHXZ) в функции....

в чем ошибка? - C++
делаю задания по книге. вот код #include &lt;iostream.h&gt; main() { int a, b; cout &lt;&lt; &quot;vvedite 2...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
21.02.2011, 22:33 #2
Какая конкретно ошибка?

Добавлено через 49 секунд
А, ну у вас нету закрывающей скобки для operator+, зато написан лишний return (return(0).
0
volodia-h
2 / 2 / 0
Регистрация: 02.03.2010
Сообщений: 76
21.02.2011, 22:43  [ТС] #3
Конкретной ошибки нету), програма компилируется, но сразу после запуска закрывается.
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
21.02.2011, 22:53 #4
Ну так а это не ошибка.
создаю исполняемый файл запускаю окно появляется на доли секунды и изчезает
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2011, 22:53
Привет! Вот еще темы с ответами:

в чем ошибка - C++
#include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; void main() { double a, b, c, d, f, e, g, x, y; ...

в чем ошибка? - C++
#pragma hdrstop #include &lt;string.h&gt; #include &lt;clx.h&gt; #pragma hdrstop #include&lt;iostream.h&gt; #include&lt;math.h&gt; #include &lt;conio.h&gt; ...

в чем ошибка? - C++
Вообщем по физике нужно сделать расчетку, но на калькуляторе все слишком муторно и я решил на реализовать подсчет на с++ но столкнулся с...

В чем ошибка? - C++
Дано натуральное число X. Вычислить: sin x + sin (pow(2,x)) + sin (pow(3,x)) + ... + sin (pow(n,x)) Вот мое решение, в чем ошибка? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.02.2011, 22:53
Ответ Создать тему
Опции темы

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