Domanda c++ piccola prova

Stato
Discussione chiusa ad ulteriori risposte.

MrGrey

Utente Silver
24 Novembre 2007
59
8
3
74
Ultima modifica:
ecco un hello world..
ricordo che è il primo programma che faccio in c++
ma nn è un hello world normale xD
praticamente ti escono fuori 1000 hello world che sono anke numerati..
ecco il sorgente

#include <iostream>
#include <cmath>
#include <cstdio>

using namespace std;

int main()
{
{
for (int c=0 ; c<=100*10 ; c++)

cout << c << " Hello world" << endl;

}

getchar(); getchar();

return 0 ;
}

ho usato il 100*10 solo per provare se le moltiplicazioni in for fungevano...

Download: MEGAUPLOAD - The leading online storage and file delivery service

SI ACCETTANO CONSIGLI SU COME "IMPOSTARE" IN MODO MIGLIORE IL CODICE
 
Ti do qualche consiglio: invece di #include <cmath> #include <cstdio> includi <windows.h> che contiene molte delle funzioni + usate, manca l'indentazione che è importantissima , prova oltre a getchar() system("pause") che è davvero utile.
 
Si, per iniziare non è male solo che ti manda a quel paese il pc, te lo impalla perche apre troppe finestre contemporaneamente!
 
100*10... metti direttamente 1000 no? Alcune inclusioni non le hai mai utilizzate...
Metterlo su MegaUpload è esagerato....

Si, per iniziare non è male solo che ti manda a quel paese il pc, te lo impalla perche apre troppe finestre contemporaneamente!


No... fa tutto in una sola console...
 
steph gli include di cmath e iostream c sn perke volevo provare a fare quacosa con pow...
poi le ho lasciate...

ho messo 100*10 perkè volevo testare se funzionava...poi ho dimenticato a cambiarlo..
 
consigli:
- usa l'indentazione:
Codice:
#include <iostream>
#include <cmath>
#include <cstdio>

using namespace std;

int main()
{
	{
		for (int c=0 ; c<=100*10 ; c++)
		cout << c << " Hello world" << endl;

	}
	getchar(); getchar();
	return 0 ;
}

- non includere cose inutili:
Codice:
#include <iostream>

using namespace std;

int main()
{
	{
		for (int c=0 ; c<=100*10 ; c++)
		cout << c << " Hello world" << endl;

	}
	getchar(); getchar();
	return 0 ;
}

- se sei sotto win fai pure:
Codice:
#include <iostream>
#include <stdlib.h>

using namespace std;

int main()
{
	{
		for (int c=0 ; c<=100*10 ; c++)
		cout << c << " Hello world" << endl;

	}
	system("PAUSE");
	return 0 ;
}

- 1000 = 100*10 ma quello non è che sia un problema
 
domanda,se io ad esempio voglio fare in modo che questo programma vada avanti di 20 helloworld ogni volta che premo invio,ovviamente rimanendo il limite di 1000,cm faccio?

si può fare utilizzando 1 ciclo for? opure devo utilizzare + cicli for?
 
scusate il doppio post..
ma ho appena provato

code:
#include <iostream>
#include <cmath>
#include <cstdio>

using namespace std;

int main()
{
{
for (int c=0 ; c<=10 ; c++)

cout << c << " Hello world" << endl;

}

getchar();

{
for (int c=11 ; c<=20 ; c++)

cout << c << " Hello world" << endl;
}

getchar();

return 0 ;

}

praticamente in questo mod uso 2 cicli for...e il contatore arriva fino a 20,andando prima a 10 e poi al click di invio arriva a 20,e se clicchi di nuovo invio termina
 
Ultima modifica:
#include <iostream>
#include <cmath>
#include <cstdio>

using namespace std;

int main()
{

for (int c=0, a=0 ; c<=1000 ; c++ ,a++)
{

if(a == 20)
{
getchar();
a=0;
}
cout << c << " Hello world" << endl;

}
getchar();
return 0;
}

Soddisfatta la richiesta? XD
 
Ultima modifica:
uguale nn è =?

cioè tu intendi per dare un valore?

con == si intende "corrisponde a"
cmq l'indentazione è l'uso di tabulazioni o spazi per permettere una migliore lettura del codice...

di solito con l'apertura della { si porta avanti il codice di una tabulazione (o 4 spazi) mentre con la chiusura di torna indietro... per esempio
Codice:
#include<iostream.h>
using namespace std;

int main() {
    int a,b;
    cin >> a;
    cin >> b;
    if (a==a) {
        cout << a << " e " << b << " sono identici."
    }
    return 0;
}
 
Stato
Discussione chiusa ad ulteriori risposte.