Meddelande

Du befinner dig just nu på en äldre version av Pluggakuten, gamla.pluggakuten.se. Nya Pluggakuten lanserades den 6 februari 2017 och du finner forumet på www.pluggakuten.se.

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

 


Sidfot

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson

Powered by Mattecentrum
 |  Denna sida använder cookies |  Kontakta oss |  Feedback |