Generelle Fragen zum Programmieren

kann mir da jemand helfen bei der lösung der aufgabe????

Sortieren Sie einen Array von ganzen Zahlen.
Initialisieren Sie den Array auch über Tastatureingabe.

Vorgehen (lineare Suche):
Ab 1. Element nach größter Zahl suchen, 1. Element mit dieser tauschen.
Danach ab 2. Element nach (zweit)größter Zahl suchen, mit 2. Element tauschen
und so weiter bis zum Ende.
Hinweis: Ergibt zwei geschachtelte Schleifen.
 
Hallo manjo81,

und willkommen im Forum.
Dies ist aber kein Hausaufgaben Board.

Wenn du konkrete Probleme, auch zu Hausaufgaben, hast helfen wir dir gerne.

Grüße

krizzel
 
Da ich gerade keine Lust habe, mich mit politischen Theorien zu beschäftigen (meine eigene Hausaufgabe), ich ein wenig Abwechslung benötige und der Algorithmus nicht allzu komplex ist, werde ich ihn ausnahmsweise (!) posten. ;)

Da du sinnigerweise die geforderte Sprache nicht genannt hast, werde ich einfach mal Pseudo-Pascal-Code schreiben. Eventuell erforderliche Anpassungen solltest du dann selbst hinbekommen.

Alle Angaben sind wie immer nicht getestet und ohne Gewähr.

Code:
const
  n = 10;

var
  i, k, speicher: integer;
  zahlen: array[1..n] of integer;

for i := 1 to n do
  for k := i to n do
    if zahlen[i] < zahlen[k]
    then begin
      speicher := zahlen[i];
      zahlen[i] := zahlen[k];
      zahlen[k] := speicher;
    end;
 
Zurück
Oben