Классы

  • Автор темы SergeyAKB
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

SergeyAKB

#1
Нужно определить класс, в котором бы была функция, вводящая матрицу. а потом эту функцию вызвать... Примерно это будет выглядеть так:

class Matrix
{ ....
public:
void define()
{...
}
};

void main()
{ Matrix->define;
}
кто знает, подскажите как это будет выглядеть. Спасибо.

...да
размерность матрицы определена M[5][4]
 
A

Artexoid

#2
Имелось ввиду это?
Код:
//---------------------------------------------------------------------------

. . . . . . . . . . . . . . . . . . . . . . . .

#include <vcl.h> //!!! Только для C++ Builder
#include <stdio.h>
#include <conio.h>

. . . . . . . . . . . . . . . . . . . . . . . .

//---------------------------------------------------------------------------

. . . . . . . . . . . . . . . . . . . . . . . .

class TMatrix
{
public:
void Input(int M1[5][4]);
void Output(int M1[5][4]);
};

void TMatrix::Input(int M1[5][4])
{
for (int i=0;i<5;i++)
for (int j=0;j<4;j++)
M1[i][j]=i*j;
};

void TMatrix::Output(int M1[5][4])
{
for (int i=0;i<5;i++)
for (int j=0;j<4;j++)
printf("M[%d][%d] = %d\n\r",i,j,M1[i][j]);
};

. . . . . . . . . . . . . . . . . . . . . . . .

//---------------------------------------------------------------------------

. . . . . . . . . . . . . . . . . . . . . . . .

int main(int argc, char* argv[])
{
int M[5][4];
TMatrix *Matrix = new TMatrix();
Matrix -> Input(M);
Matrix -> Output(M);
getch();
return 0;
}

//---------------------------------------------------------------------------
 
Статус
Закрыто для дальнейших ответов.