nirosan Skrevet 16. desember 2008 Del Skrevet 16. desember 2008 (endret) Sliter litt igjen med å forstå helt hvordan denne koden funker?, fint om noen kan forklare den? Hva er innholdet i variablene m og n etter at følgende programkode er blitt kjørt? int m = 20; int n = 2; int temp = 0; for (int teller = 1; teller <= 3; teller++) { temp = m; m = n + teller; n = temp - teller; } a) m = 23 og n = -1 b) m = 3 og n = 19 c) m = 4 og n = 18 d) m = 21 og n = 1 Endret 16. desember 2008 av nirosan Lenke til kommentar
ranger** Skrevet 16. desember 2008 Del Skrevet 16. desember 2008 Sliter litt igjen med å forstå helt hvordan denne koden funker?, fint om noen kan forklare den? Hva er innholdet i variablene m og n etter at følgende programkode er blitt kjørt? int m = 20; int n = 2; int temp = 0; for (int teller = 1; teller <= 3; teller++) { temp = m; m = n + teller; n = temp - teller; } a) m = 23 og n = -1 b) m = 3 og n = 19 c) m = 4 og n = 18 d) m = 21 og n = 1 Først legger du merke til hva initialverdiene til variablene er: m=20 ,n = 2 og temp = 0; Så ser du på for-løkka, hvor mange ganger den vil løpe. Her vil den løpe fra og med 1, til og med 3. Dvs 3 ganger. Inne i forløkka blir variablene oppdatert. Da ser vi at alle variablene blir oppdatert 3 ganger. Først blir temp satt til 20 så blir m satt til n + teller(2+1), så blir n satt til temp - teller(20 - 1). Deretter blir teller inkrementert(+1). teller || m || n || temp || || 20|| 2 || 0 || 1 || 3 || 19 || 20 || 2 || 21|| 1 || 3 || 3 || 4 || 18 || 21 || Da kan du lese ut av tabellen at m = 4 og n = 18. (Om jeg har gjort det rett da ) (Grethe kommer over for å se på tastatursamlingen min etterpå, kan spørre da... ) Lenke til kommentar
nirosan Skrevet 16. desember 2008 Forfatter Del Skrevet 16. desember 2008 hehe, hun gjør det ja;), du får hilse, uansett nå skjønte jeg det Ranger GOD, ser ut som det er rett ja, takk for hjelpa;) Lenke til kommentar
ranger** Skrevet 16. desember 2008 Del Skrevet 16. desember 2008 Ingen problem. Gl hf i morra Lenke til kommentar
nirosan Skrevet 16. desember 2008 Forfatter Del Skrevet 16. desember 2008 (endret) Du også mister og takk nok engang, ble skikkelig forvirra av den oppgaven der;) Endret 16. desember 2008 av nirosan 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å