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

Удалить динамический массив в деструкторе класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу которая принимает любые полиномы http://www.cyberforum.ru/cpp-beginners/thread1607885.html
У меня такая задача - написать программу которая принимает любые полиномы, типа x^3-2x^2+7 и выполняет с ними различные операции. Для ввода нужна функция friend istream &operator>>( istream &input, Monominal&); И я совсем не понимаю как ее писать, как сделать чтобы программа считывала коэффициенты отдельно от переменных. Если кто-то может помочь, буду очень признательна
C++ Алгоритм Борна - Кербоша Пытаюсь по этой статье http://pastebin.com/VmkkuusE собрать в кучу код,но не получается.У него max_clique похоже не дописана и где-то несоответствие типов идет.Подскажите косяки пожалуйста #include <vector> #include <fstream> #include <iostream> bool is_attached(std::vector<std::vector<bool> > &graph, int destiny, int source); bool is_attached_to_all(std::vector<std::vector<bool> >... http://www.cyberforum.ru/cpp-beginners/thread1607879.html
Односвязный список с подсписками C++
Здравствуйте, может у кого-то есть пример таких списков, а то как-то инфы по этому очень мало, а у себя в проге косяки получаются....
C++ Получить в файле g все компоненты файла f, делящиеся на 3 и не делящиеся на 7
Дан файл f компоненты которого являются целыми числами. Получить в файле g все компоненты файла f, делящиеся на 3 и не делящиеся на 7.
C++ Найти квадрат произведения компонент файлов http://www.cyberforum.ru/cpp-beginners/thread1607851.html
Дан файл, компоненты которого являются действительными числами. Найти квадрат произведения компонент файлов.
C++ Как вставить слово в строку или удалить из строки? Здравствуйте! Спрашиваю, так как не мог найти утвердительного ответа в поиске. Как вставить слово в строку или удалить из строки? То есть сам алгоритм и желательно небольшой пример. подробнее

Показать сообщение отдельно
Dastan4ik
60 / 60 / 31
Регистрация: 18.10.2014
Сообщений: 185
Завершенные тесты: 2
09.12.2015, 21:20     Удалить динамический массив в деструкторе класса
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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
 
using namespace std;
class Konst
{
 public:
    int N,M,R,S,k;
    double Sum;
    int **matrix;
    Konst();
    ~Konst();
    void Show();
    void Run();
    void SetKonst();
};
Konst::Konst()
    {k=0;Sum=0;
    cout<<"Начальные значения: N=5; M=5; R=2; S=3; "<<endl;
    N=5;M=5;
    R=2;S=3;
    }
Konst::~Konst()
{
    cout<<" Деструктор ";
    for (int i = 0; i < N; i++)
    delete [] matrix[i];// не может обратиться к matrix
}
 
void Konst::SetKonst()
{
    cout << "Введите число строк N: "<<endl;
    cin >> N;
    cout << "Введите число столбцов M: "<<endl;
    cin >> M;
    cout <<"R="<<endl;
    cin >>R;
    cout <<"S="<<endl;
    cin >>S;
}
 
void Konst::Run()
{
     matrix=new int*[N];
    for(int i=0;i<N;i++)
    matrix[i]=new int[N];
 
    cout << "Matrix: " << endl;
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
        {
           cout << setw(4) << (matrix[i][j] = rand() % 8+5);
        }
        cout << endl;
    }
    for (int i = 0; i < N; i++)
        for (int j = 0; j < M; j++)
        {
            if( (matrix[i][j]%R==0)&&(matrix[i][j]%S==0) )
            {
            Sum+=matrix[i][j];
            k++;
            }
        }
}
void Konst::Show()
{
    cout<<"Среднее арифм="<<Sum/k<<endl;
    cout<<"Количество эл.="<<k<<endl;
}
int main()
{
    setlocale(0,"Russian");
    srand(time(0));
    Konst matrix;
    matrix.SetKonst();
    matrix.Run();
    matrix.Show();
    system("pause");
    return 0;
}
 
Текущее время: 03:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru