Cita:
El caso es que quisiera saber como hacer que el propio usuario lo declare el valor del arreglo, le pongo de ejemplo otro programa similar que hice:Leer y acumular números hasta que el usuario lo desee, mostrar: el valor acumulado, el promedio, la cantidad de números positivos y la cantidad de números negativos
Código:
El programa anterior muestra el promedio, sin embargo el arreglo que es N ya esta declarado con valor de 3 en donde dice define N 3 el caso es que para hacer el nuevo programa quiero que ese N lo declare el propio usuario, algo asi como pero como le hago? intente hacer algo asi pero me da error #include <stdio.h> #include <iostream> using namespace std; #define N 3 //No quiero que este declarado asi, si no que lo declare el usuario int main(void) { int datos[N],indice; float prom, suma =0.0, cont; for ( indice = 0; indice < N; indice++ ) { cout<<"\n NUMERO?:"; cin>>datos[indice]; suma = suma + datos[indice]; } prom = suma / N ; cout<<"\nEl promedio es:"<<prom; cont=0; for (indice=0;indice<N;indice++){ if (datos[indice]<prom){ cont++; } } cout<<"\nLos datos menores al promedio son" << cont; return 0; }
cout<<"Cuantos numeros?";
cin>>N;
Gracias de antemano