Generatore di numeri casuali in ordine crescente

di Anonimizzato27140 il
9 risposte
Ciao a tutti, la consegna è quella di scrivere un programma che generi numeri casuali in ordine crescente... il problema è che non riesco a metterli in ordine crescente... qualcuno che mi riesce ad aiutare?? grazie mille in anticipo

#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main(){

	srand(time(0));
	
	int num, cont=0;
	
	while(cont<=10){
	
		num=rand();
		num=num+1;
		cout<<num<<endl;
		cont=cont+1;
		}	
}

9 Risposte

  • Non si può risolvere senza conoscere gli array?
  • Prova ad aumentare nel ciclo il range dei valori casuali...

    Da 1 a 3... poi da 4 a 6 ... poi da 7 a 9 ... e così via...
  • Ho provato ad aumentare il ranger dei valori casuali ma non capisco perchè non mi funziona ancora
  • 1) un generatore di numeri casuali GENERA NUMERI CASUALI!!! NON numeri casuali ORDINATI!!!!
    1) se ti serve assegnare un ordine ai numeri casuali, hai DIVERSI modi:

    1.1) LI ORDINI
    1.2) CONSIDERI i numeri casuali COME DIFFERENZA da UN IPOTETICO numero precedente

    Ad esempio, se R e' il VETTORE di numeri casuali, e N il NUOVO vettore, puoi fare cosi':
    
    N[0] = R[0]
    N[j] = N[j-1] + R[j]   per OGNI j = 1..n
    
    1.3) puoi SPOSTARE l'intervallo in cui generi i numeri casuali in modo che l'ESTREMO inferiore sia ugiale al numero PRECEDENTEMENTE generato. Praticamente e' una variante del punti 1.2)


    NON CHIDERE come si fa!!!!!

    INGEGNATI! SPREMI le mening.

    SE il cervelo non ti e' uscito dalle orecchie, ALLORA NON TI SEI SPREMUTO ABBASTANZA

    Se invece e' successo, allora non ti serve risolvere l'esercizio perche' saresti morto
  • Gg grazieeeee
    ho capito che dovrò andare a ripetizioni
  • luca paso ha scritto:


    Ho provato ad aumentare il ranger dei valori casuali ma non capisco perchè non mi funziona ancora
    Cioè? Cosa hai scritto?
  • luca paso ha scritto:


    Gg grazieeeee
    ho capito che dovrò andare a ripetizioni
    Se è necessario...
  • luca paso ha scritto:


    Non si può risolvere senza conoscere gli array?
    Certo che sì. Pensaci. Non è difficile.
Devi accedere o registrarti per scrivere nel forum
9 risposte