Red de conocimiento informático - Conocimiento de la instalación - Ayuda sobre programación, cómo ingresar una matriz de números enteros de longitud arbitraria

Ayuda sobre programación, cómo ingresar una matriz de números enteros de longitud arbitraria

Supongamos que se utiliza el lenguaje c. Se supone que se ingresan valores enteros hasta que se ingresa el valor 0.

Utilizar asignación dinámica. Utilice realloc para aumentar continuamente la asignación de memoria. El programa completo es el siguiente:

#include

#include

int main()

{

int input,n;

int recuento = 0;

int* números = NULL;

int* more_numbers = NULL ;

do {

printf ("Ingrese un valor entero (0 hasta el final): ");

scanf ("%d", &input);

count++;

more_numbers = (int*) realloc (números, count * sizeof(int));

if (more_numbers!=NULL ) {

números=más_números;

números[count-1]=entrada;

}

else {

libre (números);

puts ("Error (re)asignando memoria");

salir (1);

}

} while (entrada!=0);

printf ("Números ingresados: ");

for (n=0;n

gratis (números);

devuelve 0;

}