我想創建一個插入排序,但我不能得到任何進一步。 我解決它在我的方式,直到我讓出界,在第二個「爲命令」至極我不能解決。林不知道如果 我是在正確的道路,但我想保持溶液簡單=)C#插入排序1xforeach 2xfor
感謝您的幫助。
int arrayzähler = 0;
int[] Speicherarray = new int[randomarray.Length];
//ausgabearray[1] = randomarray[1]; //für vergleich
foreach (int wert in randomarray)
{
if (wert == randomarray[0])
{
Speicherarray[0] = wert;
ausgabearray[0] = wert;
arrayzähler++;
continue; // erster wert = ausgabearray[0]
}
arrayzähler++;
for (int i = arrayzähler - 1; i >= arrayzähler - 1; i--)
{
for (int a = arrayzähler - 2; a >= arrayzähler - 2; a--)
{
if (Speicherarray[i] < Speicherarray[a])
{
Speicherarray[a] = Speicherarray[a + 1];
}
else if (Speicherarray[i] >= Speicherarray[a])
{
Speicherarray[a] = wert;
ausgabearray[i] = Speicherarray[i];
}
}
}
}
你真的,如果你指望英語Q&A板的幫助不應使用德國可變和類名;) – basti
OK對不起,它wount發生在未來=) – Niko