generar numeros aleatorios

david
23 de Julio del 2004
quiero generar 10 numeros aleatorios y que me haga la media como se hace alguien me da el codigo completo gracias

javi
23 de Julio del 2004
Entre que numeros quieres generarlos?
Si no importa esto usa la libreria estandar y la funcion int rand() esta en la libreria stdlib.h .
De todas formas esto son numeros pseudoaleatorios

xeroq
23 de Julio del 2004
Te pongo un pequeño ejemplo, suponiendo que todos los números deban estar entre 1 y 1000

#include <cstdlib>
#include <ctime>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
srand(time(NULL)); //Inicializa el generador

int suma=0;
for (int i=1;i<=10;i++)
suma+=rand()%1000;

cout <<"Media de los numeros: "<<(double)suma/10;

return 0;
}

Como ya te respondieron,estos números son pseudo-aleatorios

xeroq
23 de Julio del 2004
Lo siento,pasé por alto un pequeño error.
La línea que dice "suma+=rand()%1000" debe decir:
"suma+=rand()%1000+1"