Hoppa till innehåll

Hjälp Mig Med Denna C++ Kod Snälla.


Desu

Rekommendera inlägg

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?";

}

Länk till kommentar
Dela på andra sajter

  • Svar 47
  • Skapat
  • Senaste svar

Ledande medlemmar i detta ämne

Ledande medlemmar i detta ämne

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

Länk till kommentar
Dela på andra sajter

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 av woicer
Länk till kommentar
Dela på andra sajter

Skrivet (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 av girder
Länk till kommentar
Dela på andra sajter

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.

Länk till kommentar
Dela på andra sajter

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

Länk till kommentar
Dela på andra sajter

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.

Gäst
Svara på det här ämnet...

×   Klistrade in som rich text.   Klistra in som vanlig text istället

  Endast 75 emojis är tillåtet.

×   Din länk har automatiskt inbäddats.   Visa som en länk istället

×   Ditt tidigare innehåll har återställts.   Rensa redigeraren

×   Du kan inte klistra in bilder direkt. Ladda upp eller infoga bilder från URL.

×
  • Skapa ny...