Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
14/10/10 17:27
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
aaa
14/10/10 17:33
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 14/10/10 17:34
14/10/10 17:38
ciao888
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!!
aaa
14/10/10 18:03
ciao888
sto cercando ma non so come fare,spero possiate aiutarmi:)
aaa
14/10/10 18:04
Serge
Ciao!

Ecco il codice:

#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ì'; 
   } 

    system ("pause"); // o, in alternativa, getch ();
  } 


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!
aaa
14/10/10 18:13
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!
aaa
14/10/10 18:17
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";
15/10/10 20:18
a_butta
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...
aaa