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

Ссылки на тип данных в классе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить сумму элементов матрицы выше главной диагонали http://www.cyberforum.ru/cpp-beginners/thread1065538.html
Здравствуйте. Помогите решить задание. Нужно вычислить сумму элементов матрицы выше главной диагонали. Заранее спасибо.
C++ Составить программу вычисления функции Нужно составить программу вычисления значения функции y(x) при произвольном значении х. До этого находил похожую формулу программы, но числа слишком большие. Может что в формуле не так, подскажите пожалуйста? #include "stdafx.h" #include <iostream> #include <math.h> #include <conio.h> using namespace std; void main() { http://www.cyberforum.ru/cpp-beginners/thread1065529.html
C++ Запрос роста в см, вывод в метрах и см
const double m = 100; int height; int main() { cout << "Enter your height in cm:______\b\b\b\b\b\b"; cin >> height; cout << int (height / m) << " m and " << (height / m - int (height / m)) * m << " cm"<< "" ; return 0; }
C++ Как записать данные из файла в двумерный массив?
Дан файл координат вершин ломаной линии на плоскости. Определить, имеет ли ломаная линия самопересечения, если да, то записать в файл G координаты точек самопересечения. Реализовать на двоичных файлах с помощью структур данных (struct). 1)записать бинарный файл с координатами(с этим проблем нету) 2)считать эти координаты из файла( вот здесь проблема, не знаю как считать в двумерный массив) 3...
C++ Debug Assertion Failed http://www.cyberforum.ru/cpp-beginners/thread1065491.html
Народ помогите пожалуйста. Горю! Дан файл txt, со списком студентов. В списке есть однофамильцы. Их и нужно вывести на экран. Код написал. Прога запускается, Но в конце пишет Debug Assertion Failed. Line 77. Подскажите что я делаю не так? #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <string.h> #include <io.h> #include <iostream> #include<TCHAR.H>
C++ Запись чисел в массив #include <iostream> #include <clocale> using namespace std; const int SizeMassive = 50; int main() { setlocale(LC_ALL, "rus"); подробнее

Показать сообщение отдельно
Serega_094
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
08.01.2014, 13:15  [ТС]     Ссылки на тип данных в классе
Цитата Сообщение от egor2116 Посмотреть сообщение
так а что не получается ?
щас кину то, что я сделал, запутался полностью

Добавлено через 43 секунды
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
81
82
83
84
85
86
87
88
89
90
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <locale.h>
#include <ctime>
#include <cstdlib>
using namespace std;
 
class Vector {
private: 
    int *V, size;
    bool error;
public:
    Vector();  // конструктор
    Vector(int); // конструктор с параметрами
    Vector(const Vector &vc); // констуктор копирования
    ~Vector(); // деструктор 
    void show(); // функция печати
    friend int Vector::operator +(const Vector *); // дружественная +
    friend int Vector::operator -(const Vector *); // дружественная -
    friend int Vector::operator *(const Vector *); // дружественная *
    /*Vector::operator =(){ // функция-член = ; поиск ошибкки
    }
    Vector::operator +=() { // функция-член += ; добвление элемента в вектор 
    }
    Vector::operator -=() { // функция-член -= ; удаление заданного элемента из вектора
    }
    Vector::operator *=() { // функция-член *= ; умножение векторов
    }
    Vector::operator []() { // функция-член [] ; вывод заданного элемента на экран
    }*/
};
    Vector::Vector () { // конструктор
        cout<<"Вызов конструктора"<<endl;
        this->V=vector[100];
        this->size=0;
        //this->error= false;
    }
    Vector::Vector(int size) { // констурктор с параметрами
        cout<<"Введите размер вектора:"<<endl;
        cout<<"Размер: ";
        cin>>size;
        Vector::size=size;
    }
    Vector::Vector(const Vector &) { // конструктор копирования
        this-> V[100]=vc.V[100];
        this->size=vc.size;
        //this->error=vc.error;
    }
    Vector::~Vector(){ // деструктор 
        cout<<"Объект "<< V << "разрушен"<<endl;
        _getch();
    }
    void Vector::show (){
        cout<<"В векторе содержится:"<<endl;
        for (int i=0; i<size; i++)
        {cout<<V[i]<<endl;} 
        //cout<<error;
    }
     Vector::operator +(int a){ // сложение элементов вектора с числом
        cout<<"Вектор после сложения"<<endl;
        for (int i=0; i<size; i++)
        {V[i]=V[i]+a;
        cout<<V[i]<<endl;
        }
    }
    Vector::operator -(int a){ //вычитание числа из элементов вектора
        cout<<"Вектор после вычитания "<<endl;
        for (int i=0; i<size; i++)
        {V[i]=V[i]-a;
        cout<<V[i]<<endl;
        }
    }
    Vector::operator *(int a){ // умножение вектора на число
        cout<<"Вектор после умножения"<<endl;
        for (int i=0; i<size; i++)
        {V[i]=V[i]*a;
        cout<<V[i]<<endl;
        }
    }
    void main(){
    setlocale(0,"russian");
    srand(time(NULL));
    for (int j=0; j<Vector::size; j++)
        {vector[j]=rand()%100+1;}
        int a;
    cout<<"Введите число а "<<endl;
    cin>>a;
    _getch();
    }
 
Текущее время: 14:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru