Bien, para hacer lo que tu deseas, necesitas tener bien aprendido el concepto de punteros, ya sea en C o en C++.
Primero veamos como creamos un vector dinámico.
Primero necesitamos crear un puntero de tipo entero.
Despues declara la variable
y por lo que veo, estas programando en C, por lo tanto debes utilizar la función malloc, que regresa un puntero a la memoria de tamaño size o NULL si existe un error.
usamos el comando sizeof(int) para encontrar el valor de int (4 bytes) y lo multiplicamos por nuestro valor arbitrario.
Código C:
Ver originalint valor_dinamico;
scanf("%d",&valor_dinamico
); arreglo
= (int *)malloc(valor_dinamico
*sizeof(int))int i =0;
for(i=0;i<=valor_dinamico;i++)
{
printf("\nCaptura posicion %d del vector dinamico",i
); }
printf("\nLiberar memoria...."); printf("\nMemoria Liberada...");
Eso es para vectores dinamicos, para tener una matriz dinamica.. en realidad son vectores dinamicos apuntando a mas vectores dinamicas, ya que una matriz dinamica no existe como tal.