tengo a precisare che la discussione è a fini più "generali", nel senso che forse ho problemi di logica col while, dato che mi è venuta voglia di dare una capocciata al pc dopo 40000 volte che provo a farlo andare con questa consegna.
Per ale: il codice l'ho scritto direttamente sul forum, quindi non me ne sono accorto. scusa e cerca di comprendere che non l'ho fatto per sfiducia.
Se non vuoi far terminare il programma usa un ciclo all'interno del main.[/QUOTE] no, non so cosa siano lo stack e il fare il push, ecc. me lo diresti?Citazione: Originariamente inviato da spode ah, sì? e come dovrei scriverlo? cosa c'è di male (me lo hanno già detto, ma voglio sapere come fai tu)? Il main è una funzione particolare in quanto è la prima a venire eseguita all'avvio del programma. Richiamarla è ridondante e ti fa sprecare memoria inutilmente (hai presente come vengono chiamante le funzioni? Lo stack, il fare "push" ecc?
Se non vuoi far terminare il programma usa un ciclo all'interno del main. Citazione: Originariamente inviato da spode perchè restituisce sempre vero? all'inizio n può essere 3 (n-1=2) e i parte da 1... i = n - 1 è un ASSEGNAMENTO, non un confronto. Quello che hai scritto significa "assegna il valore di n - 1 a i". E poiché il C considera "vero" qualsiasi valore diverso da 0 (zero), quella i varrà sempre "VERO" a parte il caso in cui n vale 1. L'uguaglianza è ==.[/QUOTE]Citazione: Originariamente inviato da spode ah, sì? e come dovrei scriverlo? cosa c'è di male (me lo hanno già detto, ma voglio sapere come fai tu)? Il main è una funzione particolare in quanto è la prima a venire eseguita all'avvio del programma. Richiamarla è ridondante e ti fa sprecare memoria inutilmente (hai presente come vengono chiamante le funzioni? Lo stack, il fare "push" ecc?
grazie mille. mi sbaglio sempre!
allora mi potete aiutare a capire il while in italiano e poi in c? da come uso io il while, il valore della variabile non viene modificata (Ordine o SonoOrdineCrescente): devo capire come cambiarla!
per l'amministratore/moderatore:
per favore, metti le discussione iniziate da x (nel mio caso, da spode) per prime nell'elenco. in questo modo non devo per forza impazzire nel cercarle (considera che navigo in EDGE->max 25Kb/s).