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