PDA

Visualizza la versione completa : [C]programma con array


sertor185
05-05-2008, 17:46
salve,
ho un'array di n dimensioni che inserisco da tastiera con una scanf, le dimensioni sono scelte dall'utente.
l'array che inserisco mi indica quanti maggiori ci sono a sinistra.
esempio scrivo una stringa in ingresso 001
analizzo la prima posizione c' per forza 0 perch a sinistra non c' nessun numero
nella seconda posizione c' 0 perch non ho nessun numero che a sinistra maggiore
nell terza avr 1 in quanto c' un numero a sinistra maggiore di quello in posizione 3 quindi ragionevolmente il codice sar 132.
il codice univoco per tutte le dimensioni e facendo l'esempio della dimensione 3 per:
123...000
321...012
132...001
231...002
213...010
312...011

ora cerco una funzione ricorsiva che dato in ingresso una stringa es(012) mi dia in out la stringa 321...chi mi puo' aiutare???
serve una funzione ricorsiva in quanro la soluzione richiesta anche per una dimensione maggiore a 3...
aiuto!!!!

Loading