File header

di il
17 risposte

File header

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

  • Re: File header

    Boh
    qualche dettaglio?
  • Re: File header

    Cosa intendi con dettaglio?
  • Re: File header

    Dettaglio del tuo problema, perchè francamente non ne hai specificati molti.
    anzi, potresti sempre specificare quale parte di programma hai fatto finora
  • Re: File header

    Comincia a impostare la funzione

    stampavet

    Cosa dovresti passare e cosa dovrebbe restituire?
  • Re: File header

    
    
    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?
  • Re: File header

    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
  • Re: File header

    Non ho ben capito.
    Potreste scrivere il codice della funzione specificando quali parametri devo inserire e soprattutto come li devo includere?

    Grazie
  • Re: File header

    I parametri sono l'array che passi e la sua dimensione massima
  • Re: File header

    Ho provato a fare in questo modo ma non funziona. Come faccio?
  • Re: File header

    In questo modo ... quale modo? Che vuol dire "non funziona"?

    Mostraci quale codice scrivi ...
  • Re: File header

    
    
    //Ho provato in questo modo//
    
    Stampavet  (int vettore [],int lunghezza)
    
    {
    
    //funzione//
    
    }
    
    
    Il programma da errore di mancata conversione da internet a int*.
  • Re: File header

    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?
  • Re: File header

    E dove devo mettere il testorsione della funzione?
  • Re: File header

    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