_Goodwin
24-10-2013, 03:56
Итак, суть вопроса состоит в том, как правильно передать массив данных с объекта в функцию.
class alecbaldwin
{
public:
// alecbaldwin();
int automatr(); // метод рандомного заполнение матрицы
void vuvod(); // метод вывода на форму
int A[3][3]; // сама матрица
int metod(int M1[3][3]); // метод передачи матрицы в функцию
};
int alecbaldwin ::metod(int M1[3][3]) // реализация (двухмерный массив, размер)
{
alecbaldwin obj4;
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
obj4.A[i][j]=M1[i][j];
return 0;}
//и сам вызов в main
...
alecbaldwin t,eczemplyar;
eczemplyar.automatr();
t.metod(eczemplyar.A); // тут собственно и не могу найти решение:
system ("pause"); // "невозможно преобразовать параметр 1 из "int [3][3]" в "int **""
...
class alecbaldwin
{
public:
// alecbaldwin();
int automatr(); // метод рандомного заполнение матрицы
void vuvod(); // метод вывода на форму
int A[3][3]; // сама матрица
int metod(int M1[3][3]); // метод передачи матрицы в функцию
};
int alecbaldwin ::metod(int M1[3][3]) // реализация (двухмерный массив, размер)
{
alecbaldwin obj4;
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
obj4.A[i][j]=M1[i][j];
return 0;}
//и сам вызов в main
...
alecbaldwin t,eczemplyar;
eczemplyar.automatr();
t.metod(eczemplyar.A); // тут собственно и не могу найти решение:
system ("pause"); // "невозможно преобразовать параметр 1 из "int [3][3]" в "int **""
...