Kürzlich wurde ich gebeten, einen Array-Sortierer zu machen. Allerdings gibt es dafür bereits eine eingebaute Funktion. Aber ich brauche sie nicht. Ich würde gerne wissen, warum das folgende Skript nicht fortgesetzt wird, wenn es diesen Kommentar übergibt Linie??Warum werden meine Loops nicht ausgeführt?
int n;
int t = 0;
Console.Write("How many elements do you want to add? ");
int length = Convert.ToInt32(Console.ReadLine());
int[] List = new int[length];
while (t < length)
{
Console.Write("Enter {0} element value: ", t);
n = Convert.ToInt32(Console.ReadLine());
List[t] = n;
++t;
}
/////V The Below code is skipped for some reason V\\\\\
int temp;
int min = List[1];
int min_i = 1;
if (length < 2) { Console.WriteLine("Sorry, You can't sort a short list!"); }
else
{
for (int y = 1; y > length;)
{
for (int x = min_i - 1; x < 0; x--)
{
if (List[min_i] < List[x])
{
temp = min;
List[min_i] = List[x];
List[x] = temp;
}
else break;
}
y++;
min = List[y];
min_i = y;
}
}
for(int z = 0; z > length; z++)
{
Console.Write(List[z] + " ");
}
'>' anstelle von '<' in letzter 'for' Schleife, unter anderem. – Rotem
Wenn der Code unterhalb des Kommentars übersprungen wird, erhalten Sie wahrscheinlich eine Ausnahme im Code über den Kommentaren. Geben Sie alle Ganzzahlen als Eingaben ein? – jdweng
ja hier ist was ich eingabe: http://prntscr.com/bcmpzd –