ayuda por favor para crear un programa en c++
hola: por favor necesito ayuda para crear un programa en c++ para hacer la suma de una matriz con clases donde pueda introducir el usuario en numero de filas y de columnas como este pero en class:
void main()
{
int **p, fil, col, i, j,r=0;
do
{
printf("Numero de filas: ");
scanf("%d", &fil);
printf("nNumero de columnas: ");
scanf("%d", &col);
}
while(fil<=0 ||col<=0);
p = (int **)malloc((fil*sizeof(int *))); //reserva para puntero a filas
for(i=0; i<fil; i++) //Reserva para el numero de elementos de cada columna
{
p[i] = (int *)malloc(col*sizeof(int));
}
//Rellenamos:
for(i=0; i<fil; i++)
{
for(j=0; j<col; j++)
{
printf("nElemento [%d][%d] --->", i, j);
scanf("%d", (*(p+i)+j));
}
}
//Imprimimos
for(i=0; i<fil; i++)
{
for(j=0; j<col; j++)
{
printf("nElemento [%d][%d] ===> %d", i, j, *(*(p+i)+j));
r=r+*(*(p+i)+j);
}
printf(" SUMA= %d ",r);
printf ("n");
r=0;
}
for (j=0; j<col; j++)
{
for(i=0; i<fil; i++)
{
r=r+*(*(p+i)+j);
}
}
getch();
}
por favor
void main()
{
int **p, fil, col, i, j,r=0;
do
{
printf("Numero de filas: ");
scanf("%d", &fil);
printf("nNumero de columnas: ");
scanf("%d", &col);
}
while(fil<=0 ||col<=0);
p = (int **)malloc((fil*sizeof(int *))); //reserva para puntero a filas
for(i=0; i<fil; i++) //Reserva para el numero de elementos de cada columna
{
p[i] = (int *)malloc(col*sizeof(int));
}
//Rellenamos:
for(i=0; i<fil; i++)
{
for(j=0; j<col; j++)
{
printf("nElemento [%d][%d] --->", i, j);
scanf("%d", (*(p+i)+j));
}
}
//Imprimimos
for(i=0; i<fil; i++)
{
for(j=0; j<col; j++)
{
printf("nElemento [%d][%d] ===> %d", i, j, *(*(p+i)+j));
r=r+*(*(p+i)+j);
}
printf(" SUMA= %d ",r);
printf ("n");
r=0;
}
for (j=0; j<col; j++)
{
for(i=0; i<fil; i++)
{
r=r+*(*(p+i)+j);
}
}
getch();
}
por favor
