Ciao, sapete come fare a generare funzioni casuali?
Ciao, sapete come fare a generare funzioni casuali?
Eddie 4ever
Cosa intendi dire??
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
io ho alcune funzioni come faccio a richiamarne una casuale?
Eddie 4ever
Potresti fare un esempio chiaro?
Ancora non ho capito bene il tuo scopo.
Magari spiega anche cosa devi fare.
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
devo fare un quiz ,ogni domanda e' una funzione come faccio a far comparire una domanda casuale?
Eddie 4ever
bhe è un'approccio sbagliato allora (almeno credo)
Memorizza le domande in un array di puntatori a char (char*[]), e con la funzione rand avrai l'indice della domanda da usare.
La visualizzi e poi continui.
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
Effettivamente l'approccio non è dei migliori.
Ad ogni modo puoi anche procedere così:
Ciao.codice:switch(rand() % <num_funzioni>) { case 0: funzione1(); break; case 1: funzione2(); break; case 2: funzione3(); break; case 3: funzione4(); break; ... }![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Puoi anche creare un array di puntatori a funzione, anche se l'approccio più corretto è quello indicato da XWolverineX.
Amaro C++, il gusto pieno dell'undefined behavior.
Lo so che l'approccio è sbagliato ma mi serve memorizzare le domande nelle funzioni. cmq la risposta che cercavo era quella di LeleFT. ringrazio lo stesso tutti
Eddie 4ever