Mulla alkoi koulussa ohjelmointi (devc++) ja olen vähän pihalla (ollut kipeänä merkitsevät tunnit). Voisiko joku antaa koodin joka tekee tällaisen ohjelman:
Tuli tehtäväksi ohjelma, joka laskee lukuja yhteen. Ensin se kysyy kuinka monta
ja sitten pyytää luvut ja laskee ne yhteen. Ruudulla pitäisi näkyä suunnilleen
seuraavaa:
Kuinka monta lukua ? 3
Anna 1. luku: 2.3
Anna 2. luku: 4.6
Anna 3. luku: -1.4
Lukujen summa on 5.5
Saisin siitä sitten katsottua miten se tehdään jne. Ja en saisi hylättyä tästä aloittelutyöstä!
Ei, kukaan ei (toivottavasti) anna sinulle valmista koodia, koska et sinä siitä mitään opi.
Tässä kuitenkin vähän vinkkejä:
Periaatteessahan täällä on tapana auttaa niin paljon kuin voidaan, mutta koulutehtäviin ei kyllä monikaan täällä varmastikkaan heti suoraan ratkaisua anna. Yleensä nuo kurssit taitaa olla C++:lla.
Tässä nyt vähän apua:
Paina tästä
Tässä on C++ opas
On muuten aika paha, jos tuo on suunnattu heti aloitteville.
EDIT:
Unohtu sanoa pari juttua. Eli muista esitellä main funktio int tyyppisenä, ei void. Eli
int main(void) {
}
/*EI NÄIN
void main(void) {
}
*/Ja sitten tosta #include <iostream.h>:sta en ole ihan varma tästä, muttta nykyään se pitää kai sisällyttää #include <iostream> Ei siis .h päätettä tuonne.
Siis main(), iostream ja muut kokonaisuudessaan näin:
#include <iostream>
using namespace std;
int main() {
// koodi tähän väliin
return 0;
}int main( int argc, char *argv[] )
aWW: Tuo ei todellakaan ole välttämätön, jos ei parametreja (tai SDL:ää) käytä.
Baglair kirjoitti:
Ja sitten tosta #include <iostream.h>:sta en ole ihan varma tästä, muttta nykyään se pitää kai sisällyttää #include <iostream> Ei siis .h päätettä tuonne.
Onhan se ihan sama, kumman valitsee, jos valitset <iostream.h> ei tarvitse kirjoittaa 'using namespace std;'
<iostream> on c++:n vastaava headeri, jossa tosiaan on nimiavaruudet ja <iostream.h> ei sisällä nimiavaruuksia.
Juttu on niin, ettei <iostream.h>:ta parane käyttää enää yhtään missään. Se on olemassa uudemmissa kääntäjissä pelkästään yhteensopivuussyistä, vanhemmassa koodissa kun ei voinut kirjoittaa <iostream>, kun sitä ei ennen standardointia ollut olemassa. Standardiin <iostream.h> ei kuulu ja se häviää hiljakseen, kun kääntäjän kirjastopaketeista tulee uusia versioita. Miksi siis koetella onneaan?
No nythän senkin tiedän.
Aihe on jo aika vanha, joten et voi enää vastata siihen.