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

Изменение размера массива в конструкторе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ структуры вопрос http://www.cyberforum.ru/cpp-beginners/thread294972.html
#include <iostream> #include <cmath> using namespace std; struct point { double x,y,z; }; double dlina(point a,point b)
C++ упорядочить по возростанию числа большие 2 упорядочить по возростанию числа больше 2 , а остальные оставить на своих же местах http://www.cyberforum.ru/cpp-beginners/thread294970.html
Сортировка C++
Помогите отсортировать массив символов быстрой сортировкой) я ее не понимаю. Сделала вот так и не получается // ф-ция быстрой сортировки с разделением int BSortirovka(int N, char* a) { template<class T> long i = 0, j = N; // поставить указатели на исходные места T temp, p; p = a; // центральный элемент
C++ Работа со структурами и функциями.
Описать тип struct DateTime, задающий дату и время (год, месяц, день, часы, минуты, секунды, день недели). Реализовать в виде отдельных функций следующие операции над переменными описанного типа: а) проверка корректности даты, определяемой значениями полей переменной; добавление к переменной описанного типа б) заданного количества секунд; в) минут; г) часов; д) суток; е) недель; ж) месяцев;...
C++ Нужно руководство по написанию спамера=) http://www.cyberforum.ru/cpp-beginners/thread294957.html
Доброго времени суток уважаемые пользователи cyberforum! Гуглил нигде не нашел подходящей темы, хочу написать своего спамера, но не знаю от чего можно оттолкнуться, помогите пожалуйста.
C++ Поменять местами последнюю сторку и последний столбец Дана квадратная матрица n*n. задается случайным образом Поменять местами последнюю сторку и последний столбец местами. подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.05.2011, 21:01     Изменение размера массива в конструкторе
Цитата Сообщение от Stasqw Посмотреть сообщение
Создайте класс matrix полем класса будет массив 10 на 10. Конструктор должен позволять программисту определить реальный размер массива(допустим, сделать его меньше, чем 10 на 10. Вот фрагмент функции main(), которая работает с таким классом:
matrix m1(8,4);
int temp = 1234;
m1.putel(7,4, temp);
temp=m1.getel(7,4);
Не могу понять как в конструкторе изменять размер массива!
что за бред, наверное имеется ввиду по умолчанию создавать 10х10, если в конструктор не переданы параметры

C++
1
2
3
4
5
6
7
8
9
10
11
12
class matrix {
    int ** matr;
    unsigned rows;
    unsigned cols;
public:
    matrix(unsigned row = 10, unsigned col = 10) : rows(row), cols(col), matr(new int * [row])
    {
    for(unsigned i = 0; i < rows; i++)
        matr[i] = new int [cols];
    }
    ...
};
 
Текущее время: 05:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru