Devo realizzare questa funzione ma sono solo al punto zero per quanto riguarda la programmazione, chi mi dà una mano consistente?


Si scriva un programma che presi da tastiera due array, uno di N caratteri (chiamiamolo array IN) e l’altro di N interi (array KEY), stampi a video un terzo array di caratteri (array OUT) che contiene una combinazione dei caratteri contenuti in IN secondo le posizioni indicate dal contenuto di KEY. Durante l’inserimento bisogna che il programma segnali l’inserimento in KEY di un valore non valido (cioè non compreso tra 0 e N-1) e lo rifiuti chiedendo l’inserimento di un valore valido. Alla fine KEY deve contenere solo numeri validi.
Per esempio, se la cella KEY[0] contiene il NUMERO 7 allora la cella OUT[0] conterrà il valore della cella IN[7]. Questa parte del programma deve essere implementata con una funzione che dati in ingresso i due array IN e KEY restituisce in uscita l’array OUT.


Grazie Maurizio