¿Puede crear un puntero 2D dinámico que almacene elementos ingresados ​​por el usuario como una matriz y lo muestre antes y después de liberarlo?

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

#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;
}

More Interesting

Cómo escribir un algoritmo comercial usando un promedio móvil exponencial

¿Dónde debo comenzar si quiero aprender estructuras de datos y algoritmos?

Cómo superar y comprender el algoritmo / código de otras personas

¿Por qué es imposible tener un tipo de comparación mejor que el tiempo O (nlogn)?

¿Existe tal cosa como un 'Algoritmo Maestro'?

¿Cuál es la mejor manera de procesar consultas de accesibilidad en un DAG con restricciones?

¿Qué papel juega la comprensión de los algoritmos y las estructuras de datos en la construcción de proyectos, conseguir un trabajo y hacer su trabajo?

¿Cuál es el algoritmo más simple que permite a un robot descubrir e inventar?

¿Cuál es el uso práctico de los árboles de búsqueda binarios?

¿Cómo ordenar una matriz de enteros proporcionados como una cadena como entrada desde la línea de comandos, usando lenguaje C?

Noto que las estructuras de datos son difíciles de entender y asimilar con solo leerlas. ¿Qué tengo que hacer?

¿Hay alguna manera de extraer la palabra principal de una lista de sinónimos que representa la lista?

Cómo resolver la ordenación rápida utilizando un método no recursivo

Dada una matriz con 100 elementos (números del 0 al 99), si saco un elemento aleatorio, ¿cómo encontrarías el que saqué? ¿Cómo resolvería esto si 1: la matriz está ordenada o 2: la matriz no está ordenada?

¿Puede la longitud de un comando Mathematica o Wolfram | Alpha ser una aproximación aproximada de su complejidad de Kolmogorov?