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


