Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2016, 16:58   #1
zxszxs
Новичок
Джуниор
 
Регистрация: 28.06.2015
Сообщений: 2
По умолчанию Передача двумерного массива в конструктор класса

Здравствуйте!
Не получается передать двумерный массив как параметр конструктора.
Необходимо, чтобы пользователь ввел размерность квадратной матрицы и массив с клавиатуры. Эти значения надо передать конструктору с параметрами класса матрица.
Вот как я пытался это сделать:
PHP код:
...
cout << "\nРазмер матрицы n = ";
cin >> xn;
for (
int i 0xni++)
    for (
int j 0xnj++)
    {
        
cout << "\nВвод элементов матрицы";
        
cin >> xA[i][j];
    }
    
MatrixArray[element] = new Matrix(xn, &xA[0][0]);
... 
файл методов:
PHP код:
Matrix::Matrix(int xnintxA)      //размер матрицы, указатель начала массива
{
    
xn;
    for (
int i 0ni++)
    {
        for (
int j 0nj++)
            
A[i][j] = *xA++;            
    }

Когда вывожу, то получается первый ряд правильно, а дальше нет.
Например если ввел матрицу
1 2 3
4 5 6
7 8 9
То в итоге получу:
1 2 3
-12323 -213230 -231213
-21312 -321321 -231231
Числа конечно не такие, но суть передал.
По заданию статическая матрица должна передаваться.
Подскажите, где я косячу?
zxszxs вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача двумерного массива в функцию Negent Общие вопросы C/C++ 4 24.06.2014 00:46
передача функции в конструктор класса Kukurudza Общие вопросы C/C++ 6 04.12.2011 08:31
Передача двумерного массива в функцию FelixXXI Общие вопросы C/C++ 3 27.08.2011 18:08
Передача двумерного массива в функцию StudentPolitech Общие вопросы .NET 9 30.10.2010 22:20
Конструктор двумерного массива и обращение к нему из main() Lazio Помощь студентам 1 26.10.2009 17:25