import Foundation

/* Zu Beginn werden die zwei Variablen a und b deklariert, die dazu dienen, 
die Werte der zwei Zahlen, welche vertauscht werden sollen, zu speichern. */
var a : Int
var b : Int

print("Geben Sie die erste Zahl ein: ")
a = Int(readLine()!)!
print("Geben Sie die zweite Zahl ein: ")
b = Int(readLine()!)!
print("Die Zahlen werden nun vertauscht")

/* Im ersten Schritt wird in der Variable a der Wert der Summe von a und b
 gespeichert. Also a = a + b. */
a = a + b

/* Vor dem zweiten Schritt ist der Wert der Summe von a und b, und der Wert 
von b bekannt. Mit diesen zwei Werten lässt sich auch der Wert von a berechnen,
 da a = (a + b) - b ist. Der Wert von a lässt sich nun der Variablen b zuweisen,
 in der Form b = a - b, was bedeutet b = (a + b) - b = a */
b = a - b

/* Da in der Variablen a noch immer die Summe aus a und b (a + b) anstelle 
von b steht, muss die Summe um a vermindert werden. */
/* Aufgrund des zweiten Schrittes steht der Wert von a in der Variablen b. 
Das weitere Vorgehen ist analog zum zweiten Schritt. 
Und es ist a = a - b = (a + b) - a = b. */
a = a - b
print("Die neue erste Zahl ist jetzt: " + String(a))
print("Die neue zweite Zahl ist jetzt: " + String(b))
        
        
akzeptieren ablehen

Diese Website verwendet Cookies und Zählpixel, um Ihnen die bestmögliche Nutzung dieser Website zu ermöglichen.Learn more about cookies sehen Sie auch Datenschutz