Вы находитесь на странице: 1из 5

//MATRIZ

#include<iostream>

using namespace std;

class Matriz

private:

int ren,col;

double **matriz;

public:

Matriz()

ren=0;

col=0;

matriz=new double*[1];

*matriz=new double[1];

void Leer()

if(matriz)delete[]matriz;

cout<<"\n¿Cuántos Renglones?: ";

cin>>ren;

cout<<"\n¿Cuántas columnas?: ";

cin>>col;

matriz=new double*[ren];

for(int i=0;i<ren;i++)

*(matriz+i)=new double[col];
cout<<"\n llena la Matriz...\n";

for(int r=0;r<ren;r++)

for(int c=0;c<col;c++)

cout<<"Dato ["<<r+1<<"]["<<c+1<<"]: ";

cin>>*(*(matriz+r)+c);//matriz[r][c]

void Imp()

cout<<"\n Matriz ingresada...\n";

for(int r=0;r<ren;r++)

for(int c=0;c<col;c++)

cout<<*(*(matriz+r)+c)<<'\t';

cout<<endl;

~Matriz()

if(matriz)delete[]matriz;

cout<<"\n Fin del Programa...\n\n";

system("pause");

};

int main()

{
Matriz M;

M.Leer();

M.Imp();

return 0;

}
//Reserva dinamica de memoria para un Vector

#include <iostream>

using namespace std;

class Vector

private:

int n;

double *nums;

public:

Vector()

n=0;

nums=new double[1];

int n;

*nums=0.0;

void Lee()

cout<<"Bienvenido"<<endl;

cout<<" ¿Cuantos datos?: ";

cin>>n;

cout<<"Introduce el vector...\n";

for(int i=0;i<n;i++)

cout<<"Dato"<<i+1<<": ";
cin>>*(nums+i);

void Imp()

cout<<"\n Vector ingresado...\n";

for(int i=0;i<n;i++)

cout<<*(nums+i)<<'\t';

~Vector()

if(nums)delete[]nums;

cout<<"\n Fin del programa \n\n";

};

int main()

Vector V;

V.Lee();

V.Imp();

system("pause");

return 0;

Вам также может понравиться