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

Класс - матрица, как объявить нужную мне матрицу в конструкторе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать структуру, описывающую прямоугольник http://www.cyberforum.ru/cpp-beginners/thread1144600.html
2ая задачка и все help =) Создать структуру, описывающую прямоугольник. Написать функцию для определения попадания произвольной точки в данный прямоугольник. Точка также должна описываться структурой.
C++ Изучение с++ Всем доброго времени суток! Итак прочитал книгу Джесса либерти с++ за 21 день. Теперь встал вопрос , что мне делать дальше? Ведь я начал изучать язык чтобы писать программки для мморг игр такие как Perfect World и тп. Помогите мне пожалуйста найти материалы для изучения таких вопросов, ну там чтобы писать программки под приложения. ( игра) Я имею ввиду то , чтобы были более профессиональные... http://www.cyberforum.ru/cpp-beginners/thread1144595.html
Будет ли прямая, проходящая через 2 точки, параллельна оси C++
Помогите пожалуйста 1. Создайте структуру, описывающую точку в двумерной системе координат (x, y). С помощью этой структуры задайте две точки. Будет ли прямая, проходящая через эти точки, параллельна оси ординат или оси абсцисс?
Все отрицательные числа возвести в квадрат, найти их количество, порядковые номера и сумму. Что не так в коде? C++
Вводится последовательность из N чисел. Все отрицательные числа возвести в квадрат, найти их количество, порядковые номера и сумму. #include<iostream.h> #pragma argsused int main(int argc, char* argv) {int i, N, x, pn, k, S; cout<<"N=";cin>>N; S=0;k=0; for(i=1;i<=N;i++) {cout<<"x=";cin>>x; if(x<0)
C++ Возможна ли рекурсия или цикл? http://www.cyberforum.ru/cpp-beginners/thread1144574.html
Можно ли реализовать такой пример? (циклически и рекурсивно) Пример Задачу надо переносит в текст сообщения!
C++ Дана строка. На печать выдать слова нечётной длины, в которых нет одинаковых букв Составить программу на языке С++ для обработки строк с использованием указателей. Дана строка. На печать выдать слова нечётной длины, в которых нет одинаковых букв. подробнее

Показать сообщение отдельно
klik07
3 / 3 / 0
Регистрация: 17.11.2013
Сообщений: 33
10.04.2014, 16:59     Класс - матрица, как объявить нужную мне матрицу в конструкторе
имеется класс матрица
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
class matrix {
private:
    int **matr;
    int m;
    int n;
    void create() { // создание матрицы
        matr = new int*[m];
        for (int i = 0; i < m; i++)
            matr[i] = new int[n];
    }
public:
    // конструкторы
    matrix() {
        int m = 3;
        int n = 3;
        create();
    }
    matrix(int k) {
        m = k;
        n = k;
        create();
    }
    matrix(int k, int l) {
        m = k;
        n = l;
        create();
    }
    ~matrix() {
        for (int i = 0; i < m; i++)
            delete[] matr[i];
        delete[] matr;
    }
 
};
Знаю, как заполнить матрицу с клавиатуры или рандомно, но мне нужно, чтобы матрица была постоянной, то есть надо задать её значение прямо в коде. как это сделать?
хочу что-то типо этого
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
class matrix {
private:
    int **matr;
    int m;
    int n;
    void create() { // создание матрицы
        matr = new int*[m];
        for (int i = 0; i < m; i++)
            matr[i] = new int[n];
    }
public:
    // конструкторы
    matrix() {
        int m = 3;
        int n = 3;
        matr[m][n] = {{1, 2, 3},
        {2, 3, 4},
        {3, 4, 5}
        };
    }
    matrix(int k) {
        m = k;
        n = k;
        create();
    }
    matrix(int k, int l) {
        m = k;
        n = l;
        create();
    }
    ~matrix() {
        for (int i = 0; i < m; i++)
            delete[] matr[i];
        delete[] matr;
    }
 
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru