Meddelande
På gamla.pluggakuten.se kan du fortfarande läsa frågorna och svaren som ställts, men du kan inte skapa ett nytt konto eller nya trådar. Nya frågor och nytt konto skapar du på det nya forumet, välkommen dit!
swappa värden
- gulfi52
- Medlem
Offline
- Registrerad: 2017-01-17
- Inlägg: 85
swappa värden
Skriv satser som byter plats på värdena för a = 10 och b = 25
jag skrev
int a = 10;
int b = 25;
a = 25
b = 10
Varför är det fel?
Facit:
Man måste använda en variabel (här kallar vi den temp) för att ”mellanlagra” det ena
värdet. Satser:
int temp = a;
a = b;
b = temp;
Senast redigerat av gulfi52 (2017-01-24 02:02)
- Henrik E
- Medlem
Offline
- Registrerad: 2015-09-22
- Inlägg: 3189
Re: swappa värden
Dom kanske har formulerat sej lite dumt, men det är ju klart att dom inte vill ha en lösning bara för a=10 och b=25.
- gulfi52
- Medlem
Offline
- Registrerad: 2017-01-17
- Inlägg: 85
Re: swappa värden
så mitt sätt hade egegntligen fungerat - men de är ute efter ngt lite mer användbart - som i för mer avancerade program?
- Henrik E
- Medlem
Offline
- Registrerad: 2015-09-22
- Inlägg: 3189
Re: swappa värden
Det finns inget program i hela världen som sätter int a=10 och sedan direkt a=25. Helt meningslöst.
- joculator
- Medlem
Offline
- Registrerad: 2012-09-12
- Inlägg: 3920
Re: swappa värden
gulfi52 skrev:
så mitt sätt hade egegntligen fungerat - men de är ute efter ngt lite mer användbart - som i för mer avancerade program?
Du löser inte uppgiften. Du tar inte värdet som a har och ger det till b.
Ditt program 'vet' vad a har och sätter det till b.
a=10
b=25
b=a så långt fungerar det men sen då? hur skall du få a till att vara det som b var tidigare?
a=10
b=25
-- dags att byta a och b
c=b -- mellanlagrar b i variablen c
b=a
a=c