ahoj. delam v c# razeni pole stringu podle delky slova a pro stejne dlouha slova jeste podle abecedy. nejak jsem do toho zabredl a nevim jak dal. mam udelane razeni polde delky, ale tu abecedu do toho nemuzu nijak dostat. taky se snazim aplikovat svuj vlastni algoritmus, ale moc to nejde.. poradte prosim dik.
razeni podle delky slova:
int index = 0;
while (index < slovo.Length) {
for (int i = 0; i < slovo.Length; i++)
{
if (slovo[index].Length > slovo[i].Length)
{
pom = slovo[index];
slovo[index] = slovo[i];
slovo[i] = pom;
}
}
index++;
}
razeni podle abecedy uz srovnaneho pole podle delky slova:
int delka = 30, pocet = 0, j = 0, pos = 0;
while (delka != 0) {
if (slovo[j].Length == delka)
{
pocet++;
}
if (j == slovo.Length)
{
if (pocet != 0)
{
Array.Sort(slovo, pos, pocet);
pos = pocet + 1;
pocet = 0;
j = 0;
delka--;
if (pos == slovo.Length) break;
}
else delka--;
}
j++;
}