C-Programmierung

Erster Algorithmus

Erste Schritte | | Elementare Datentypen

Wir vertauschen nun den Inhalt der beiden Variablen x und y. Dazu benötigen wir zusätzlich die Hilfsvariable h:

h=x;
x=y;
y=h;

Wir benötigen also 3 Zuweisungen (bzw. C-Anweisungen) um zwei Variablen zu vertauschen. Diese Anweisungen werden sequentiell hintereinander ausgeführt.

Um zu überprüfen, ob die beiden Werte der Variablen tatsächlich vertauscht wurden, geben wir den Inhalt derselben mit der printf-Anweisung (detaillierte Erklärung folgt) aus:

printf("x=%d\n", x);
printf("y=%d\n", y);

Nach Kompilieren und Ausführen des Programms, sollte folgende Ausgabe die Vertauschung bestätigen:

x=2
y=1

Falls nicht, muss man das Programm debuggen.

Das dazugehörige Programm in Gänze:

#include <stdio.h>

int main()
{
   int x,y;
   int h;

   /* initialization */
   x=1;
   y=2;

   /* swap */
   h=x;
   x=y;
   y=h;

   /* output */
   printf("x=%d\n", x);
   printf("y=%d\n", y);

   return(0);
}

Damit wäre ein erster einfacher Algorithmus implementiert, der Vertauschungs-Algorithmus.

Erste Schritte | | Elementare Datentypen

Options: