/Anonimizzato23777Utente anonimizzato06 mag 2018, 16:01Buongiorno, 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
/Anonimizzato21468Utente anonimizzato06 mag 2018, 16:57Dettaglio del tuo problema, perchè francamente non ne hai specificati molti. anzi, potresti sempre specificare quale parte di programma hai fatto finora
OoregonSuper FamosoIscritto danov, 2011Messaggi2191706 mag 2018, 17:54Comincia a impostare la funzione stampavet Cosa dovresti passare e cosa dovrebbe restituire?
/Anonimizzato23777Utente anonimizzato06 mag 2018, 18:45 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?
OoregonSuper FamosoIscritto danov, 2011Messaggi2191706 mag 2018, 20:08Ok, 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
/Anonimizzato23777Utente anonimizzato07 mag 2018, 14:16Non ho ben capito. Potreste scrivere il codice della funzione specificando quali parametri devo inserire e soprattutto come li devo includere? Grazie
OoregonSuper FamosoIscritto danov, 2011Messaggi2191707 mag 2018, 14:18I parametri sono l'array che passi e la sua dimensione massima
/Anonimizzato23777Utente anonimizzato07 mag 2018, 14:34Ho provato a fare in questo modo ma non funziona. Come faccio?
OoregonSuper FamosoIscritto danov, 2011Messaggi2191707 mag 2018, 14:37In questo modo ... quale modo? Che vuol dire "non funziona"? Mostraci quale codice scrivi ...
/Anonimizzato23777Utente anonimizzato07 mag 2018, 15:08 //Ho provato in questo modo// Stampavet (int vettore [],int lunghezza) { //funzione// } Il programma da errore di mancata conversione da internet a int*.
OoregonSuper FamosoIscritto danov, 2011Messaggi2191707 mag 2018, 15:11Se 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?
/Anonimizzato23777Utente anonimizzato07 mag 2018, 15:13E dove devo mettere il testorsione della funzione?
OoregonSuper FamosoIscritto danov, 2011Messaggi2191707 mag 2018, 15:30Il 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.