Ma il programma in sè poi parte? Un warnin (avvertimento) di solito non è bloccante. Nelle opzioni del progetto (vado a memoria) ci dovrebbe essere comunque una voce relativa agli header precompilati (se usarli o no); può provare ad invertirla.
E' l'ultimo che ho pubblicato, giusto oggi pomeriggio. Non ti è arrivata la notifica? Sei iscritto? O le iscrizioni, confesso la mia ignoranza, invece di essere per tutto il canale vanno per playlist e siccome questa non esisteva ancora ...
Nota. Se l'intento è quello di impedire modifiche si può anche definire costante il parametro: void f(const int vettore[]) in questo modo ogni tentativo nella funzione di modificare un elemento dell'array verrà bloccato come errore dal compilatore.
Scusi sto trovando delle difficoltà negli array di stringhe in C, nel caso io volessi nel programma controllare ogni lettera di una serie di parole, come si procede? Ho provato vari modi, ma non ho trovato soluzione
buongiorno professore, non so come ringraziarla per quello che fa volevo chiedere come si fa a forzare un passagio a funzione di matrice by value grazie
Innanzitutto la ringrazio per la risposta. Il programma non parte e per quanto riguarda gli header precompilati, si ci sono ma non vanno bene. Infatti li sostituisco con quelli che usa lei. Inoltre, io copio esattamente il suo programma del video, e sembra strano che ci possano essere problemi di incompatibilità di linguaggio a livelli così basic di programmazione.
Indicando direttamente il nome dell'array non penso sia possibile; un aggiramento potrebbe essere quello di mettere il vettore dentro una struct e poi passare la struct (dichiarando ovviamente di conseguenza il parametro come struct): struct test { int v[3];}; void f(test x) { x.v[0]=0; x.v[1]=10; x.v[2]=20; } test vett; int main(int argc, char *argv[]) { vett.v[0]=33; vett.v[1]=66;vett.v[2]=99; f(vett); cout
Gentile prof. Camuso. Uso Visual C++ 2008 E.E. per apprendere il C++. Il mio problema sono gli header file. Quando seguo le sue lezioni e provo a mettere quelli che usa lei, mi da sempre questo errore: warning C4627: 'include iostream': ignorato durante la ricerca dell'utilizzo di un'intestazione precompilata. Aggiungere la direttiva a 'stdafx.h' o ricompilare l'intestazione precompilata. Ho anche provato ad aggiungere la stdafx, ma non funziona. Può darmi lei una spiegazione? La ringrazio.
A livello didattico di separare l'aspetto del linguaggio da quello della gestione di una complessa interfaccia grafica (componenti visuali a profusione, proprietà da ricordare, eventi da saper gestire ecc.). A livello professionale possono capitarti situazioni in cui potresti non avere a disposizione un ambiente GUI (Arduino, microcontrollori ecc.). Se devi programmare a livello di sistema aggiungendo comandi di shell di nuovo non si fa affidamente su una GUI. ... continua ...
... segue ... Prova con explorer ad ottenere in un file di testo l'elenco dei file di una cartella... Con un solo comando a livello di shell (interfaccia a carattere) risolvi facilmenente. Console = sistemista (non in tutto ma spesso è così). Quindi se vuoi estendere o mixare comandi di shell devi 'ragionare' a carattere
Prof. Camuso, Lei è veramente un ottimo insegnate, sono fortunati i suoi alunni.
Grazie per lo splendido e generoso lavoro qui su RUclips.
Bellissimo video, molto utile. Peccato che a scuola usiamo un altro metodo...
Ma il programma in sè poi parte? Un warnin (avvertimento) di solito non è bloccante. Nelle opzioni del progetto (vado a memoria) ci dovrebbe essere comunque una voce relativa agli header precompilati (se usarli o no); può provare ad invertirla.
E' l'ultimo che ho pubblicato, giusto oggi pomeriggio. Non ti è arrivata la notifica? Sei iscritto? O le iscrizioni, confesso la mia ignoranza, invece di essere per tutto il canale vanno per playlist e siccome questa non esisteva ancora ...
Nota. Se l'intento è quello di impedire modifiche si può anche definire costante il parametro:
void f(const int vettore[])
in questo modo ogni tentativo nella funzione di modificare un elemento dell'array verrà bloccato come errore dal compilatore.
Grazie
sei un grande
Potrebbe starci un piccolo video esercizio: penso sia giusto condividere con tutti gli altri amici qui sul canale ;)
Scusi sto trovando delle difficoltà negli array di stringhe in C, nel caso io volessi nel programma controllare ogni lettera di una serie di parole, come si procede? Ho provato vari modi, ma non ho trovato soluzione
per favore mi spiegheresti come creare un header con le mie funzioni cosi con un semplice #include posso utilizzarle in altri programmi grazie
buongiorno professore, non so come ringraziarla per quello che fa
volevo chiedere come si fa a forzare un passagio a funzione di matrice by value
grazie
Puoi chiarire meglio cosa intendi per 'invertire' le colonne ?
Innanzitutto la ringrazio per la risposta. Il programma non parte e per quanto riguarda gli header precompilati,
si ci sono ma non vanno bene. Infatti li sostituisco con quelli che usa lei.
Inoltre, io copio esattamente il suo programma del video, e sembra strano che ci possano essere
problemi di incompatibilità di linguaggio a livelli così basic di programmazione.
Indicando direttamente il nome dell'array non penso sia possibile; un aggiramento potrebbe essere quello di mettere il vettore dentro una struct e poi passare la struct (dichiarando ovviamente di conseguenza il parametro come struct):
struct test { int v[3];};
void f(test x) { x.v[0]=0; x.v[1]=10; x.v[2]=20; }
test vett;
int main(int argc, char *argv[])
{ vett.v[0]=33; vett.v[1]=66;vett.v[2]=99;
f(vett);
cout
Grazie
Gentile prof. Camuso.
Uso Visual C++ 2008 E.E. per apprendere il C++.
Il mio problema sono gli header file. Quando seguo le sue lezioni e provo a mettere
quelli che usa lei, mi da sempre questo errore: warning C4627: 'include iostream': ignorato durante la ricerca dell'utilizzo di un'intestazione precompilata.
Aggiungere la direttiva a 'stdafx.h' o ricompilare l'intestazione precompilata.
Ho anche provato ad aggiungere la stdafx, ma non funziona. Può darmi lei una spiegazione?
La ringrazio.
Sei bravissimo eh ma per guardare un tuo video ci vorrebbe il x4
professore una curiosità, ma l'utilità di programmare a console qual' è???
ma come si elimina una riga da una matrice??
ok grazie ancora
A livello didattico di separare l'aspetto del linguaggio da quello della gestione di una complessa interfaccia grafica (componenti visuali a profusione, proprietà da ricordare, eventi da saper gestire ecc.).
A livello professionale possono capitarti situazioni in cui potresti non avere a disposizione un ambiente GUI (Arduino, microcontrollori ecc.). Se devi programmare a livello di sistema aggiungendo comandi di shell di nuovo non si fa affidamente su una GUI. ... continua ...
perche mandi messaggi subliminali con 666?
... segue ...
Prova con explorer ad ottenere in un file di testo l'elenco dei file di una cartella... Con un solo comando a livello di shell (interfaccia a carattere) risolvi facilmenente. Console = sistemista (non in tutto ma spesso è così). Quindi se vuoi estendere o mixare comandi di shell devi 'ragionare' a carattere
E fare una prova con il 2010 (anche express); dovrebbe coesistere senza problemi con il 2008
Ci sei quasi: lezioni 13 e 14 se non ricordo male ;)
A me dopo aver messo i voti del primo crasha windows! X_X
e poi mi ritorna una value casuale
ho anche provato con il debugger ma non lo so usare benissimo
mi dice anche errore di segmentazione...COSA E'?
HO RISOLTO...NEL CICLO FOR AVEVO MESSO for(int materia=0;matera