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

Вычисление суммы 10 заданных целых чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объявите неинициализированный трехмерный массив и присвойте значения элементам с помощью кода http://www.cyberforum.ru/cpp-beginners/thread55919.html
Объявите неинициализированный трехмерный массив и присвойте значения элементам с помощью кода 3 слоя 1-ый слой: 111 111 111 2-ой слой: 222 222
C++ Перегрузка индексации Здраствуйте. Подскажите пожалуйста, как перегрузить операцию двойной индексации. Это нужно чтобы получить доступ к элементу двумерного массива, расположеного в неком объекте. Пробовал сделать так: operator(int i, int j) { ... } - ни работама http://www.cyberforum.ru/cpp-beginners/thread55913.html
Сколько функций входит в состав модуля Math? C++
Кто знает сколько функций входит в состав модуля Math
C++ Code::Blocks. "undefined reference to"
Доброго времени суток! Это опять я :) Столкнулся со следующей проблемой. Есть 5 файлов: main.cpp --- здесь функция int main(), т.е. делаю build and run class1.h --- заголовочный файл для class CClass1{...}; class1.cpp --- соответствующий файл .cpp class2.h --- заголовочный файл для class CClass2{...}; class2.cpp --- соответствующий файл .cpp
C++ Копирование файла http://www.cyberforum.ru/cpp-beginners/thread55866.html
Делаю программку для копирование файла настроек оперы с\на разные операционые системы. Для копирование я узнаю имя пользователя для это я использую GetUserName(szUserName, &dwSize); У меня загвоздка вовремя копирование. Не могу составить с этими данными полный путь. Попытался так все компилируется но не работает #include <windows.h> #include <iostream> int main(int argc, char...
C++ [C/C++]Компилятор g++.Странности с true и false.Кто нибудь может прокомментировать/повторить это у себя? Заметил такую странность: Это проходит компиляцию bool *b = false; А это нет bool *b = true; error: cannot convert ‘bool’ to ‘bool*’ in initialization Компилятор g++.Почему это вообще проходит компиляцию в каком либо виде?Я понимаю,это как-то связано с инициализацией указателя,а false типа трактуется как NULL?Хотелось бы знать,как точно это работает. У меня случайно сначала так вышло,но... подробнее

Показать сообщение отдельно
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
08.04.2010, 00:46     Вычисление суммы 10 заданных целых чисел
это задача (2) из книги ООП задачи и упражнения, тоже делаю, сделал 3 операции:

*.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef _vector3D_H_
#define _vector3D_H_
 
class vector3D{
    public:
    vector3D(int inita=0, int initb=0, int initc=0): a(inita), b(initb), c(initc){};
 
    vector3D operator+(vector3D v2);
    vector3D operator-(vector3D v2);
    vector3D operator*(vector3D v2);
    void show();
 
    private:
    int a;
    int b;
    int c;
 
};
 
#endif
*.cpp -реализация класса
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
#include "vector3D.h"
 
vector3D vector3D::operator+(vector3D v2){
    vector3D vec;
    vec.a=a+v2.a;
    vec.b=b+v2.b;
    vec.c=c+v2.c;
    return vec;
}
 
 
vector3D vector3D::operator-(vector3D v2){
    vector3D vec;
    vec.a=a-v2.a;
    vec.b=b-v2.b;
    vec.c=c-v2.c;
    return vec;
}
 
vector3D vector3D::operator*(vector3D v2){
    vector3D vec;
    vec.a=a*v2.a;
    vec.b=b*v2.b;
    vec.c=c*v2.c;
    return vec;
}
 
 
void vector3D::show(){
    std::cout<<a<<","<<b<<","<<c;
}
*.cpp -использование
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
#include <cmath>
#include "vector3D.h"
#include "vector3D.cpp"
 
 
int main()
{
    vector3D v1(7,8,9);
    vector3D v2(3,2,1);
 
    (v1+v2).show();
    std::cout<<std::endl;
    (v1-v2).show();
    std::cout<<std::endl;
    (v1*v2).show();
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru