¿Cómo le doy un valor a un arreglo no definido? O sea, yo acostumbro hacer esto, pero se que está mal, al menos hasta donde he leído, alguien me puede decir, como definir el valor de un arreglo bien, o como meterle exactamente los valores que quiero, digo se que si lo declaro por ejemplo #define arreglo[100]
y solo guardo los primeros 5 valores y luego muestro 5, quedan sobrando 95 espacios, eso esta bien o que sería mejor?. Estoy aprendiendo espero su grata respuesta
#include <iostream>
using namespace std;
int main() {
int valor;
int valores;
cout<<"Digite el valor del arreglo"<<endl;
cin>>valor;
int arreglo[valor];
cout<<"Indique los valores a guardar"<<endl;
for(int i=0; i<valor; i++){
cin>>valores;
arreglo[i]=valores;
}
for(int i=0; i<valor; i++){
cout<<arreglo[i];
}
return 0;
}