C/Visual C - Generar un par de números aleatorios en C

   
Vista:

Generar un par de números aleatorios en C

Publicado por Joaquin (1 intervención) el 09/01/2014 14:35:02
Buenas tardes

Necesito generar un par de números aleatorios y que se guarden juntos, es decir, que dos variables calculen un número aleatorio pero que luego se guarden 1número-2número (que se guardaran en un buffer) para posteriormente coger esos dos números y calcular el número de números primos que hay entre ellos que se almacenarán en otro buffer.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de vangodp

Generar un par de números aleatorios en C

Publicado por vangodp (10 intervenciones) el 29/01/2014 23:51:51
Este código te genera cuantos quieras :D
Solo cambias el rango en "desde" y "hasta" que números quieres generar, si quieres que te genere números de 1 a 100 pon desde =1; hasta =100;, si no quieres un rango pon 0 y 0 ;)
El program te preguntara cuantos números quieres pon 2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <time.h>
#include <windows.h>
using namespace std;
// Sobracarga de funciones
int aleatorio(int desde, int hasta);
int aleatorio();
 
int main (){
    srand(time(NULL));
    int num = 0;
    int n = 0;
    // Poner aqui el rango de numeros que desea generar, ejemplo: desde 100 hasta 150.
    int desde = -100;
    int hasta = 100;
 
 
    cout << "cuantas numeros aleatorios quieres generar?: ";
    cin >> num;
 
    int box[num];
 
    for ( int i = 0 ; i < num ; i++ ){
        //n = aleatorio();                // numeros sin limite tamaño maximo size(int);
        n = aleatorio( desde, hasta );   // rango de numeros desde rangoinicial hasta rango final, tamaño maximo size(int);
        Sleep (10);                     // Esto hace mas diver =D
        box[i] = n;                    // guardamos aqui los numeros generados
        cout <<  "variable "<< i+1 << " contiene: " << box[i] << endl;  // aqui mostramos esos numeros
    }
 
 
    cin.ignore();
    return 0;
}
// Sobracarga de funciones
int aleatorio( int desde, int hasta ) {
    // rand syntax: <int> = (<numeromenor> + rand() % ( <numeromayor> - <numeromenor> ) )
 	int n = ( desde + rand() % (hasta - desde) ); // generar numeros del 1 al 1000
 	return n;
 }
 int aleatorio() {
 	int n = rand() ; // generar numeros del 1 al 1000
 	return n;
 }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar