woicer Skrivet 24 Maj 2006 Rapport Dela Skrivet 24 Maj 2006 Vad är det för bok du läser? Jag har C++-programmering femte upplagan. En riktigt bra bok. Låna den på närmaste bibliotek :) Jag är också inne på kapitlet där du skapar egna funktioner t.ex void funktion(int); funktion(3); funktion(svar); osv.. void funktion(int n) { cout <<"Hej alla barnen. Jag heter " << n <<". Kul va?"; } Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 24 Maj 2006 Författare Rapport Dela Skrivet 24 Maj 2006 EDIT: jag tror f*n jag blir galen allt jag gör e fel :(. alltid e det fel hela j*vla tiden. nu vad det meningen att jag skulle använda typen double för att räkna ut hur många astronomiska enheter ett ljusår e. #include<iostream>#include<cmath> void enheter(void); int main(){ using namespace std; enheter(); cin.get(); cin.get(); return 0;}void enheter(void){ using namespace std; double enheter1; int enheter2; int summa enheter2 = 63240; cout << "skriv in hur många ljusår du vill omvandla till Astronomiska enheter"; cin >> enheter1; double summa; summa = enheter1 * enheter2; cout << "svaret är" << summa << endl; cin.get(); cin.get(); } här e mina errors: 21 D:\Program2\Dev-Cpp\test 4.cpp `summa' does not name a type Citera Länk till kommentar Dela på andra sajter More sharing options...
woicer Skrivet 24 Maj 2006 Rapport Dela Skrivet 24 Maj 2006 (redigerat) Vad har du nu gjort? Varför har du gjort en funktion när du inte använder den? Känns verkligen onödigt. Ett tips är att ta det lungt, och inte stressa på och fortsätta. Blir det något fel, så backa ett steg och gör om. Här är en exempelkod med en funktion så du ser ungefär hur dom kan användas: Fixat i dev++: //exempelkod av woicer //funktioner #include <iostream> //funktion void woicer(int); //variablar int svar; //här sparas svaret /* Vi börjar med funktionen. Här är "egenskapen" av min funktion 'woicer'*/ void woicer(int n) { using namespace std; cout <<"woicer har " << n << " applen."; } //här händer allt int main () { using namespace std; woicer(3); // den visar nu "woicer har 3 applen" cout << endl; cout <<"woicer kanner sig mer hungrig. Hur manga applen ska han nu fa?: "; cin >> svar; cout << endl; cout <<"Tack sa mycket. woicer fick flera applen, se har:"; cout << endl; woicer(svar); //"n" i funktionen blir nu variabeln svar, alltså det du skriver in cin.get(); cin.get(); return 0; } Hoppas du förstog lite bättre. Kopiera inte koden och ändra texten för att göra något nytt utan SKRIV AV och gör eget. Sitt och träna och gör ca 3-4 program med det nya du har lärt dig tills det sitter hyfsat bra och DÅ kan du fortsätta. Redigerat 24 Maj 2006 av woicer Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 25 Maj 2006 Författare Rapport Dela Skrivet 25 Maj 2006 (redigerat) Jag försökte göra ett program som anropade en användar definierad funktion som tar ett avstånd i ljus år som argument och returnerar avståndet i Astronomiska enheter. Och jag skulle använda typen double. MEN SOM VANLIGT GÖR JAG ALLTID FEL :angry: p.s jag läser boken C++-porgramering femte upplagan men stephen prata. edit: och jag fattar ingenting av den boken Redigerat 25 Maj 2006 av girder Citera Länk till kommentar Dela på andra sajter More sharing options...
woicer Skrivet 25 Maj 2006 Rapport Dela Skrivet 25 Maj 2006 Jag försökte göra ett program som anropade en användar definierad funktion som tar ett avstånd i ljus år som argument och returnerar avståndet i Astronomiska enheter. Och jag skulle använda typen double. MEN SOM VANLIGT GÖR JAG ALLTID FEL :angry: p.s jag läser boken C++-porgramering femte upplagan men stephen prata. edit: och jag fattar ingenting av den boken Det är samma bok som jag läser, och den är faktist bra.Jag håller med om att den använder "konstiga" ord och är mer inriktad för äldre personer, men den fungerar. Förstår inte hur du lyckas göra fel om du skriver av koden från boken? Det är väl i stort sätt omöjligt. Men, dom skriver inte cin.get(); (2 gånger) i boken, så lägg till det om du nu skriver av. Citera Länk till kommentar Dela på andra sajter More sharing options...
neVah Skrivet 25 Maj 2006 Rapport Dela Skrivet 25 Maj 2006 nu har jag inte samma bok som er, men om koden i boken inte funkar, så kolla om du har skrivit av den rätt, eller så kollar du i dem första och sista sidorna om det finns någon hemsida till boken. Annars går du in på bokens förlag, går till bokens sida, och kollar om de finns nån sida där de står att han har skrivit något fel på någon kod. Detta funkade med min Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 25 Maj 2006 Författare Rapport Dela Skrivet 25 Maj 2006 Ja men varför fick jag error om summa? det var meningen att jag skulle använda typen double och si och så. jag fattar ingenting Citera Länk till kommentar Dela på andra sajter More sharing options...
neVah Skrivet 25 Maj 2006 Rapport Dela Skrivet 25 Maj 2006 ingen aning jag har inte orkat läsa igenom hela tråden efter att ja va inaktiv i nån vecka ^^ Citera Länk till kommentar Dela på andra sajter More sharing options...
Rallypack Skrivet 25 Maj 2006 Rapport Dela Skrivet 25 Maj 2006 jag vet nog inte Citera Länk till kommentar Dela på andra sajter More sharing options...
neVah Skrivet 25 Maj 2006 Rapport Dela Skrivet 25 Maj 2006 va bra att du skriver det blizzey... ;) Citera Länk till kommentar Dela på andra sajter More sharing options...
woicer Skrivet 25 Maj 2006 Rapport Dela Skrivet 25 Maj 2006 Sedan kan du även ladda ner kodexempel till bokens olika kapitel. Kan vara bra och kolla och se om det är några skillnader m.m. ftp://ftp.pagina.se/disketter/20835/kodexempel.zip Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 25 Maj 2006 Författare Rapport Dela Skrivet 25 Maj 2006 okej tack för länken Citera Länk till kommentar Dela på andra sajter More sharing options...
Rekommendera inlägg
Gå med i konversationen
Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.