![]() |
Programm C# Zahlen sortieren
weiß einer von euch wie man ein programm im C# schreiben kann das man drei zahlen eingeben lässt und das sie dan sortiert werden
|
so habs ich gemacht geht aber nicht
/* E: 3 Integerzahlen V:Die 3 Zahlen absteigend sortieren A: größte zahl: xxx Mittlere Zahl: xxx Kleinste Zahl: xxx */ using System; class Program { static void Main() { int a; int b; int c; Console.WriteLine("Bitte geben sie die erste Zahl ein (a)"); a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Bitte geben sie die erste Zahl ein (b)"); b= Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Bitte geben sie die erste Zahl ein (c)"); c = Convert.ToInt32(Console.ReadLine()); if (a>b) { Console.Write("a{0},b{1}",a,b); } else Console.Write("b{0},a{1}",b,a); if (b>c) { Console.Write("b{0},c{1}",b,c); } if (c>b) { Console.Write("c{0},b{1}",c,b); } } } |
aber ja doch :
der witz besteht darin, die ints in eine List<int> zu packen. weiterhin gibt es List<T>.Sort(). somit sind alle probleme gelöst. das sortieren an sich hat immer was mit listen (oder arrays) zu tun! wenn du lernen möchtest, wie man selbst listen/array sortiert, google nach bubblesort und quicksort. Code:
using System; |
einweitere interessanter sortier algorithmus ist "merge sort"
ich denke sich in solche dinge kurz einzuarbeiten kann nicht schaden, da mann sich nciht immer auf die vorprogrammierten dinge verlassen kann und sowas einfaches ist auch eine ideale übung |
hier mal der klassiker in C:
Code:
#include <stdio.h> |
Einfach alle Zahlen in ein Array schreiben und dann mit folgendem Befehl sortieren:
Array.Sort(arryname); ;-) |
Trotzdem macht es Sinn sich mit den Grundlagen zu beschäftigen und zu wissen wie die einzelnen Algos funktionieren damit sie machen was sie machen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:28 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.