Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2015, 19:39
AORV
 
Fecha de Ingreso: diciembre-2012
Ubicación: Jardim Alegre
Mensajes: 25
Antigüedad: 11 años, 4 meses
Puntos: 0
Declaracion de arreglo en programa

Hola, tengo que hacer un programa que es asi
Cita:
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
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:

Código:
#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;
}
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
cout<<"Cuantos numeros?";
cin>>N;



Gracias de antemano