File header

di Anonimizzato23777 il
17 risposte
Buongiorno,
Vorrei chiedervi un'informazione.
Devo creare un file header per poter stampare in output un vettore riempito nel main principale attraverso la funzione stampavet. Ho fatto vari tentativi ma sono ancora poco esperto. Utilizzo CodeBlocks versione 16.01. Come posso fare?

Grazie

Luca

17 Risposte

  • Boh
    qualche dettaglio?
  • Cosa intendi con dettaglio?
  • Dettaglio del tuo problema, perchè francamente non ne hai specificati molti.
    anzi, potresti sempre specificare quale parte di programma hai fatto finora
  • Comincia a impostare la funzione

    stampavet

    Cosa dovresti passare e cosa dovrebbe restituire?
  • 
    
    int stampavet  (//parametri della funzione presi  dalla funzione principale//)
    
    {
    int i=0;
    for (i=0;i <lunghezza (ricevuto in input);i++){
    
    cout<<"elemento "<<i<<" : "<<vet [i] (ricevuto in input)<<endl;
    
    }
    
    }
    
    
    Non riesco ad inserire tra i parametri il vettore. Come posso fare?
  • Ok, mancano i parametri, poi suddividi quello che deve andare nel .h e quello che deve andare nel .cpp e completa il tutto con un main
  • Non ho ben capito.
    Potreste scrivere il codice della funzione specificando quali parametri devo inserire e soprattutto come li devo includere?

    Grazie
  • I parametri sono l'array che passi e la sua dimensione massima
  • Ho provato a fare in questo modo ma non funziona. Come faccio?
  • In questo modo ... quale modo? Che vuol dire "non funziona"?

    Mostraci quale codice scrivi ...
  • 
    
    //Ho provato in questo modo//
    
    Stampavet  (int vettore [],int lunghezza)
    
    {
    
    //funzione//
    
    }
    
    
    Il programma da errore di mancata conversione da internet a int*.
  • Se non restituisce nulla deve essere di tipo void quindi
    
    void stampavet(int vettore[], int lunghezza)
    {
       //funzione//
    }
    
    Ovviamente nel file header devi scrivere solamante
    
    void stampavet(int vettore[], int lunghezza);
    
    A questo punto, cosa non va?
  • E dove devo mettere il testorsione della funzione?
  • Il testo va nel file .c o .cpp. Nello stesso file in cui inserirai il codice del main oppure in altro file .c o .cpp da compilare insieme agli altri.
Devi accedere o registrarti per scrivere nel forum
17 risposte