public void SeradStudentypodleFakulty(PorovnavacStudentu porovnavacStudentu) { for (int i = 0; i < studenti.Length; i++) { for (int j = 0; j < studenti.Length - 1; j++) { } } }
public void SeradStudentypodleId(PorovnavacStudentu porovnavacStudentu) { for (int i = 0; i < studenti.Length; i++) { for (int j = 0; j < studenti.Length - 1; j++) { if (porovnavacStudentu(studenti[j], studenti[j + 1]) > 0) { pom = studenti[j + 1]; studenti[j + 1] = studenti[j]; studenti[j] = pom; } } } }
static void Main(string[] args) { Studenti studenti = new Studenti(); Console.WriteLine("Možnosti:"); Console.WriteLine("0- ukonči program"); Console.WriteLine("1- načti z klávesnice"); Console.WriteLine("2- vypiš všechny studenty"); Console.WriteLine("3- seřaď podle id"); Console.WriteLine("4- seřaď podle jména"); Console.WriteLine("5- seřaď podle fakulty"); int prikaz = 0; PorovnavacStudentu porov = null; switch (prikaz) { case 0: Environment.Exit(0); break; case 1: Console.WriteLine("Zadej id: "); Console.WriteLine("Zadej jmeno: "); Console.WriteLine("Zadej fakultu: "); break; case 2: studenti.VypisStudenty(); break; case 3: porov = PorovnejId; studenti.SeradStudentypodleId(porov); break; case 4: porov = PorovnejJmena; studenti.SeradStudentypodleJmena(porov); break; case 5: porov = PorovnejFakulty; studenti.SeradStudentypodleFakulty(porov); break; } }