InicioCiencia EducacionHacer una matriz con clases
Hoy vamos a ver como hacer una matriz dinamica, en este caso sera de dimension cuadrada (3x3, 2x2 ,etc).

Tenemos que recordar principalmente lo que son los arreglos , ya que este tema de matrices se trata de arreglos de arreglos , pero ya sin mas que decir vamos a ver el programa.


LA CLASE DE LA MATRIZ ES LA SIGUIENTE::

class matriz
{
private:
int fil;
int i,j,k;
float **Aptmat;
public:
matriz(int f=0, int ii=0,int jj=0,int kk=0);
void Leer(void);
void Imprimir(void);
~matriz (void);
};


/////////////CONSTRUCTOR Y DESTRUCTOR////////////////////////

matriz::matriz(int f, int ii,int jj,int kk)
{
fil=f;
i=ii;
j=jj;
k=kk;
Aptmat=new float *;
for(int i=0;i<fil;i++)
{
Aptmat=new float ;
}
}

matriz::~matriz(void)
{
for(int i=0;i<fil;i++)
delete Aptmat;
delete []Aptmat;
cout <<endl<<"Me voy. mevoy. ..................."<<endl
<<"me ando yendo.........";
}

////////////////////FUNCON LEER E IMPRIMIR////////////////


void matriz::Leer(void)
{
cout<<"Dame los valores de tu matriz: "<<endl<<"n";
for( i=0;i<fil;i++)
{
for (j=0;j<fil;j++)
{
cout<< "valor["<<i+1<<"]["<<j+1<<"] == ";
cin>>Aptmat[j];
}

}
}



void matriz::Imprimir(void)
{

for(i=0;i<fil;i++)
{
for (j=0;j<fil;j++)
{
cout<<'t'<<Aptmat[j];
}
cout<<endl;
}
cout<<endl;
}



//////////////////////////7FUNCION MAIN//////////////77777

int main(void)
{
int fil;
cout<<"n Matriz cuadrada de orden N= ";
cin>>fil;
matriz m1(fil);
m1.Leer();
system("cls";
cout<<endl<<"Matriz 1"<<endl<<endl;
m1.Imprimir();
system("pause";
}

//////////////////////////////////////////////////////////////////////////////////
Datos archivados del Taringa! original
15puntos
150visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

c
Usuario
Puntos0
Posts3
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.