Problema di programmazione
ho un problema quando programmo con dev-c...cioè non riesco a vedere in output il risultato del mio programma!
alcuni mi hanno consigliato di metterci system("pause") come comando, ma mi da un errore!...qualcuno può aiutarmi??
alcuni mi hanno consigliato di metterci system("pause") come comando, ma mi da un errore!...qualcuno può aiutarmi??
Risposte
Ma con qualsiasi tipo di programmi?
Se è uno solo che non va, prova a postare il codice (se è medio-piccolo).
Se è uno solo che non va, prova a postare il codice (se è medio-piccolo).
Se non funziona con system("PAUSE"); prova a mettere in fondo un paio di getchar();. In ogni caso, dopo aver compilato il programma, puoi comunque lanciarlo direttamente dal prompt dei comandi.
"Tipper":
Se non funziona con system("PAUSE"); prova a mettere in fondo un paio di getchar();. In ogni caso, dopo aver compilato il programma, puoi comunque lanciarlo direttamente dal prompt dei comandi.
come? scusatemi ma sono appena agli inizi!
"Giova411":
Ma con qualsiasi tipo di programmi?
Se è uno solo che non va, prova a postare il codice (se è medio-piccolo).
come ho detto prima sono appena all'inizio e sto facendo programmi semplici per poi passare a quelli piu complicati!
dato un numero intero positivo n devo trovare la somma dei primi n interi....e seguendo l'algoritmo fatto a lezione ottengo il seguente codice (con magari qualche errore):
#include
#define MAX 100
main(){
int n;
int acc,m;
printf("inserisci il numero: ");
scanf("%d", &n);
acc=0;
m=0;
if(m==n){
printf("il risultato è: %d", acc);
}
else {
m=m++;
acc=acc+m;
}
}
a occhio direi che manca un ciclo
Manca il ciclo.
Cmq è da tanto che non programmo in C... E, ai miei tempi, si scriveva:
#include
#define MAX 100
int main(){
int n;
int acc,m;
printf("inserisci il numero: ");
scanf("%d", &n);
.....
.....
return 0;
}
Prova ma non so se andrà... Il return 0 si mette per alcuni tipi di compilatori
Cmq è da tanto che non programmo in C... E, ai miei tempi, si scriveva:
#include
#define MAX 100
int main(){
int n;
int acc,m;
printf("inserisci il numero: ");
scanf("%d", &n);
.....
.....
return 0;
}
Prova ma non so se andrà... Il return 0 si mette per alcuni tipi di compilatori
"Giova411":
Manca il ciclo.
Cmq è da tanto che non programmo in C... E, ai miei tempi, si scriveva:
#include
#define MAX 100
int main(){
int n;
int acc,m;
printf("inserisci il numero: ");
scanf("%d", &n);
.....
.....
return 0;
}
Prova ma non so se andrà... Il return 0 si mette per alcuni tipi di compilatori
questo dopo l'invariante di ciclo if??
ho messo il return 0 ma non mi è cambiato nulla!!
in poche parole mi chiede appunto di inserire il numero....lo inserisco ma poi scompare la pagina senza darmi il risultato del ciclo....sempre se c'è!
in poche parole mi chiede appunto di inserire il numero....lo inserisco ma poi scompare la pagina senza darmi il risultato del ciclo....sempre se c'è!
senza troppe modifiche...
...cosi' dovrebbe funzionare.
ciaooo...
p.s. non ho provato.
...cosi' dovrebbe funzionare.
ciaooo...
p.s. non ho provato.
int main() { int n; int acc = 0, m = 0; printf("inserisci il numero: "); scanf("%d", &n); do { m++; acc+=m; } while(m != n); printf("il risultato è: %d", acc); system("pause"); return 0; }
"eugenio.amitrano":
senza troppe modifiche...
...cosi' dovrebbe funzionare.
ciaooo...
p.s. non ho provato.
int main() { int n; int acc = 0, m = 0; printf("inserisci il numero: "); scanf("%d", &n); do { m++; acc+=m; } while(m != n); printf("il risultato è: %d", acc); system("pause"); return 0; }
mi da il solito errore del system("pause")
(implicit declaration of function int system)
prova a includere la libreria stdlib.h.
#include
dovrebbe funzionare.
Ciao
#include
dovrebbe funzionare.
Ciao
"frodo4":
prova a includere la libreria stdlib.h.
#include
dovrebbe funzionare.
Ciao
ecco ora va! grazie mille

per fare continuare all'infinito un programma come posso fare?
Puoi fare o un ciclo for costruito così:
for (;;)
{
blocco for
}
oppure un ciclo while così:
while (1)
{
blocco while
}
for (;;)
{
blocco for
}
oppure un ciclo while così:
while (1)
{
blocco while
}
chiedo scusa, è partita la faccina
per il ciclo for è
for ( ;; )
per il ciclo for è
for ( ;; )
"frodo4":
Puoi fare o un ciclo for costruito così:
for (;;)
{
blocco for
}
oppure un ciclo while così:
while (1)
{
blocco while
}
ma sicuro che basta racchiudere tutte le istruzioni in quel ciclo for?
ho provato ma non mi da alcun effetto!
Cosa ti serve esattamente?
Per fare un ciclo infinito puoi racchiudere le istruzioni in un
for ( ;; ) o in in while (1).
Cmq devi stare attento che in qualche occasione è probabile che le istruzioni definite in un ciclo di quel tipo occupino tutta la memoria e quindi poi il programma finisca.
Ciao
Per fare un ciclo infinito puoi racchiudere le istruzioni in un
for ( ;; ) o in in while (1).
Cmq devi stare attento che in qualche occasione è probabile che le istruzioni definite in un ciclo di quel tipo occupino tutta la memoria e quindi poi il programma finisca.
Ciao
"frodo4":
Cosa ti serve esattamente?
Per fare un ciclo infinito puoi racchiudere le istruzioni in un
for ( ;; ) o in in while (1).
Cmq devi stare attento che in qualche occasione è probabile che le istruzioni definite in un ciclo di quel tipo occupino tutta la memoria e quindi poi il programma finisca.
Ciao
ok risolto!
ora ho un altro problema però!
ho da trovare il massimo di numeri contenuti in un array....con che ciclo posso trovarlo??
nessuno mi sa aiutare??
niente!...ho risolto!