Supongo que desea almacenar datos de tipo int en la matriz 2 D.
Este programa tomará no. de filas y cols del usuario, y luego toma filas * cols de entrada del usuario. Luego muestra los elementos y finalmente libera la memoria.
Abajo está el programa
- ¿Qué es el algoritmo TDIDT?
- ¿Dónde encontraré un algoritmo para el método de Euler modificado?
- En los lenguajes de programación donde una matriz crece dinámicamente en tamaño, ¿no es una preocupación porque es O (n) complejidad de tiempo?
- ¿Qué es un árbol de expansión?
- ¿Cuál es un ejemplo de un árbol binario roscado?
#include
#include
int main ()
{
int filas, cols;
int i, j;
filas = cols = 5;
int ** array = NULL;
matriz = (int **) malloc (sizeof (int *) * filas);
para (i = 0; i <filas; i ++)
{
matriz [i] = (int *) malloc (sizeof (int) * cols);
}
para (i = 0; i <filas; i ++)
{
para (j = 0; j <cols; j ++)
{
scanf (“% d”, matriz [i] [j]);
}
}
para (i = 0; i <filas; i ++)
{
para (j = 0; j <cols; j ++)
{
printf (“% d”, matriz [i] [j]);
}
printf (“\ n”);
}
para (i = 0; i <filas; i ++)
{
libre (matriz [i]);
}
libre (matriz);
devuelve 0;
}