Visualizzazione dei risultati da 1 a 5 su 5

Visualizzazione discussione

  1. #2
    Utente di HTML.it L'avatar di torn24
    Registrato dal
    Aug 2008
    Messaggi
    551

    Ciao

    Ciao, secondo me dovresti tener traccia dei caratteri che stampi, per poi di conseguenza decidere se stamparli o meno.
    Potresti usare un array per memorizzare lo stato "stampato-non stampato" dei vari caratteri.


    Qualcosa del genere:

    codice:
    /*Array contenente lo stato 
       l'array è composto da 127 elementi ognuno corrispondente al codice ascii "ristretto".
       Per accedere a un elemento dell'array, useremo il valore ascii del carattere.
       Esempio  stampato['A'] equivale a stampato[65]*/
    
    
     char stampato[127]={0}; //Usiamo il tipo char al posto di int, per risparmiare memoria
    void stampa(char*word,int n, int stampato[]){
      
       int i=0; 
       for( i=0;i<n;i++){
            if(stampato[word[i]]==0){
                 printf("\nParola [%d]: %c",i+1,word[i]);
                 stampato[word[i]]=1;
            }
            
        }
    
    }
    Ultima modifica di torn24; 31-10-2017 a 11:23 Motivo: Correzione
    Tecnologia

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.