Vann: kr.15 Skrevet 29. mai 2004 Del Skrevet 29. mai 2004 Hei! Jeg har laget en liten kalkulator for å prøve ut variabler. Dette er koden: ------------------------------------------------------------------------------------------------ #include <iostream.h> int main () { int a; int b; int c; cout << "Skriv inn et tall: "; cin >> a; cout << "Skriv inn et tall til: "; cin >> b; cout << "skriv inn et tall som du vil multiplisere med de to tallene du har skrevet inn: "; cin >> c; cout << "Svaret er: " << a + b * c << endl; return 0; } ------------------------------------------------------------------------------------------------ Problemet med den er det at den multipliserer bare det andre tallet med det man skriver inn. Eksempel: 1 + 1 * 5 =(Det er meningen at det skal bli 10.) Dette er hva som skjer: 1 + 1 * 5 = 6 Er det noen som kan si meg hva som er gjort feil? Lenke til kommentar
Gazette Skrevet 29. mai 2004 Del Skrevet 29. mai 2004 multiplisering har høyere prioritet enn addisjon. Bruk paranteser for å gruppere. cout << "Svaret er: " << (a + b) * c << endl; Lenke til kommentar
Peter Skrevet 29. mai 2004 Del Skrevet 29. mai 2004 (endret) Dette her er jo grunnleggende matematikk på videregående. Fungerer akkurat slik på Casioen(kalkulator) min også. Husker ikke helt rekkefølgen, men * og / er før + og -, og ^(eksponensiell) er før alt foranevnte. Paratenser er før alt. EDIT: skrivefeil Endret 29. mai 2004 av Nazgul Lenke til kommentar
<BøNilzen> Skrevet 29. mai 2004 Del Skrevet 29. mai 2004 Dette her er jo grunnleggende matematikk på videregående. Fungerer akkurat slik på Casioen(kalkulator) min også. Husker ikke helt rekkefølgen, men * og / er før + og -, og ^(eksponensiell) er før alt foranevnte. Paratenser er før alt. På videregående? At multiplikasjon har høyere prioritet enn addisjon lærte jeg i 8. klasse men... Uansett, tror rekkefølgen er sånn her omtrent: 1:Paranteser 2:Potens/Kvadratrot 3:Multiplikasjon/Dividering 4.Addisjon/Subtrahering <-- Skrivefeil? Altså omtrent det samme som nazgul skrev Lenke til kommentar
Vann: kr.15 Skrevet 30. mai 2004 Forfatter Del Skrevet 30. mai 2004 Jeg er bare 14 år, så vi har ikke lært så sinnsykt mye på skolen enda. Men takk skal dere ha. Kalkulatoren funker som den skal nå.. Lenke til kommentar
Gazette Skrevet 30. mai 2004 Del Skrevet 30. mai 2004 (endret) Uansett, tror rekkefølgen er sånn her omtrent: 1:Paranteser 2:Potens/Kvadratrot 3:Multiplikasjon/Dividering 4.Addisjon/Subtrahering <-- Skrivefeil? Altså omtrent det samme som nazgul skrev Omtrent sånn ja. Ta en liten titt her så finner du (nesten) hele listen over hvilke operatorer som har høyere prioritet enn andre. operator prioritet Endret 30. mai 2004 av kriss Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå