Ответы пользователя по тегу C++
  • Заработать на программировании

    Тут два варианта: либо вы тролль (тогда слегка толстовато), либо немного наивный молодой человек.

    Если второе, тогда:

    1) О настоящей работе пока не думайте (лет 16 будет, тогда думайте).
    2) О фрилансе (я имею ввиду серьезный фриланс) - тоже.
    3) Остаётся только один вариант - помощь школьникам старших классов, либо студентам начальных курсов.

    То что вы изучаете такую сортировку, это безусловно хорошо. Ваши знания для ваших лет весьма неплохие, но зарабатывать на этом пока не очень реально, разве что то, что я указал - третий пункт. Пока изучайте алгоритмы, структуры данных. Смотрите другие языки и технологии.

    P.S. Под "опытом работы" обычно имеют ввиду настоящую работу, а не то, что вы имели дело с чем-то.
    Ответ написан
    3 комментария
  • Можно ли добавить строки в двумерный динамический массив после его объявления?

    Если это простой массив, то нет.
    Ответ написан
    Комментировать
  • Реализовать класс на C++, матрицы

    #include <stdexcept>
    
    using namespace std;
    
    class Matrix
    {
    protected:
    	double *matrix;
    	unsigned size_x, size_y;
    	
    public:
    	Matrix()
    	{
    		matrix = NULL;
    		size_x = size_y = 0;
    	}
    	
    	Matrix(unsigned sz_x, unsigned sz_y)
    	{
    		matrix = new double[sz_x * sz_y];
                                size_x = sz_x; size_y = sz_y;
    	}
    	
    	/** Во всех операциях, где участвуют две матрицы нужно проверять их совместимость по размеру **/
    	
    	Matrix& operator+(Matrix &b)
    	{
    		
    	}
    	
    	Matrix& operator-(Matrix &b)
    	{
    		
    	}
    	
    	Matrix& operator*(Matrix &b)
    	{
    		
    	}
    	
    	double* operator[](unsigned index)
    	{
    		if(index > sz_y)
    			throw out_of_range("Index is out of range");
    		
    		return &matrix[index * sz_x];
    	}
    	
    	Matrix& transpose()
    	{
    	
    	}
    	
    	Matrix& reverse()
    	{
    	
    	}
    };


    По поводу доступа к элементам - оператор [] возвращает строку матрицы, т.е. при доступе к элементу матрицы - my_matrix[<номер_строки>][<номер_столбца>], первые скобки возвращают кусок массива, который начинается с необходимой строки (здесь индекс контролируем), а вторые - собственно элемент (здесь уже индекс неконтролируем). Если нужен полный контроль - тогда двойной массив и функция double get(unsigned i, unsigned j) {}. Если это не так важно, то можно так, как указано.
    Ответ написан
  • Что значит "А" в конструкции "class A B" в C++ ?

    Это экземпляр структуры stat с именем results. stat это название структуры.
    Ответ написан
  • Как организовать игровые циклы?

    Хочется что бы обновление состояния, не зависело от обновления картинки. И обновление картинки, желательно не было фиксированным.

    Так в статье об этом ведь и говорится (кстати, спасибо за статью).
    Если вас интересует реализация на конкретной платформе, то это довольно общий вопрос, зависит от того, конкретно какой части цикла он касается:
    1) Ну, по части состояния, думаю нет, т.к. тут всё замешано на языке.
    2) Если по части отрисовки - это уже зависит только от платформы, и доступных для неё графических библиотек.
    Ответ написан
    3 комментария