Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - ho scritto un programma con dev c++,non risultano esserci errori ma non si apre
Forum - C/C++ - ho scritto un programma con dev c++,non risultano esserci errori ma non si apre

Avatar
ciao888 (Normal User)
Pro


Messaggi: 69
Iscritto: 14/10/2010

Segnala al moderatore
Postato alle 19:27
Giovedì, 14/10/2010
Questo topic è stato chiuso dal moderatore

#include <iostream>
  using namespace std;
  int main(void)
  {
   int t = 6, n;
   {
   for (int n = 1; n <= 6; n++)
   cout << "n, " << "?n++" << '\n';
   cout << "n" << "?t--" << '\nì';
   }
  }
il programma è questo, non mi dà errori, ma quando schiaccio su compile e run praticamente la finestra si apre per un decimo di secondo e si chiude subito,da che dipende?grazie in anticipo

PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Up
1
Down
V
Segnala al moderatore
Postato alle 19:33
Giovedì, 14/10/2010
Testo quotato

Postato originariamente da ciao888:

  #include <iostream>
  using namespace std;
  int main(void)
  {
   int t = 6, n;
   {
   for (int n = 1; n <= 6; n++)
   cout << "n, " << "?n++" << '\n';
   cout << "n" << "?t--" << '\nì';
   }
  }
il programma è questo, non mi dà errori, ma quando schiaccio su compile e run praticamente la finestra si apre per un decimo di secondo e si chiude subito,da che dipende?grazie in anticipo



Ciao, intanto c'è una parentesi al posto sbagliato spero che sia un errore di battitura, comunque è normale che resti aperta così poco, perchè le operazioni vengono eseguite velocemente.
Alla fine prova a inserise un system("pause") oppure un getchar() (meglio, perchè funziona su tutti i sistemi) così riuscirai a visualizzare i risultati ottenuti :k:

Ultima modifica effettuata da il 14/10/2010 alle 19:34
PM
Avatar
Serge (Ex-Member)
Newbie


Messaggi: 12
Iscritto: 07/02/2008

Up
1
Down
V
Segnala al moderatore
Postato alle 20:04
Giovedì, 14/10/2010
Ciao!

Ecco il codice:

Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2.   using namespace std;
  3.   int main(void)
  4.   {
  5.    int t = 6, n;
  6.  
  7.    for (int n = 1; n <= 6; n++)
  8.    {
  9.        cout << "n, " << "?n++" << '\n';
  10.        cout << "n" << "?t--" << '\nì';
  11.    }
  12.  
  13.     system ("pause"); // o, in alternativa, getch ();
  14.   }



In questo modo il programma durerà finchè tu non premi un tasto qualunque...

La differenza tra i due metodi sta che system ("pause") fa apparire sulla console il testo "Premere un tasto per continuare..." (o un messaggio analogo, non ricordo), mentre getch () non fa apparire nulla.

Ciao!

PM
Avatar
ciao888 (Normal User)
Pro


Messaggi: 69
Iscritto: 14/10/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 19:38
Giovedì, 14/10/2010
sì infatti era un errore di battitura, mi potresti dire dove inserire pause per far durare di più il programma?è la prima volta che scrivo un programma in c++:),grazie tante!!

PM
Avatar
ciao888 (Normal User)
Pro


Messaggi: 69
Iscritto: 14/10/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 20:03
Giovedì, 14/10/2010
sto cercando ma non so come fare,spero possiate aiutarmi:)

PM
Avatar
ciao888 (Normal User)
Pro


Messaggi: 69
Iscritto: 14/10/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 20:13
Giovedì, 14/10/2010
sì infatti era quello,però non capisco perchè mi scrive 1++ quando invece dovrebbe scrivere 2,io volevo una successione di numeri del tipo:
123456
12345
1234..ho sbagliato qualcosa,grazie!

PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Up
0
Down
V
Segnala al moderatore
Postato alle 20:17
Giovedì, 14/10/2010
Testo quotato

Postato originariamente da ciao888:

sì infatti era quello,però non capisco perchè mi scrive 1++ quando invece dovrebbe scrivere 2,io volevo una successione di numeri del tipo:
123456
12345
1234..ho sbagliato qualcosa,grazie!



Perchè a cout hai passato il parametro come stringa.

Prova con cout<<"n, "<<n<<"\n";

PM
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 22:18
Venerdì, 15/10/2010
Testo quotato

Postato originariamente da ciao888:

  #include <iostream>
  using namespace std;
  int main(void)
  {
   int t = 6, n;
   {
   for (int n = 1; n <= 6; n++)
   cout << "n, " << "?n++" << '\n';
   cout << "n" << "?t--" << '\nì';
   }
  }
il programma è questo, non mi dà errori, ma quando schiaccio su compile e run praticamente la finestra si apre per un decimo di secondo e si chiude subito,da che dipende?grazie in anticipo



Ma non era stato detto che non ci sarebbero state tolleranze?
Mi sembra che questo post violi qualche regola...
Se legge è, deve essere uguale per tutti! Almeno nel virtuale...

PM