static void Main(string[] args) { char volba; double[,] matice = { }; do { Console.WriteLine(@" Menu: g) Generování matice v) Výpis matice m) Hledání max. prvku k) konec programu "); volba = Cteni.NactiChar("Vyberte volbu z menu"); switch (volba) { case 'g': matice = GenerujMatici(); break; case 'v': VypisMatici(matice); break; case 'm': NajdiMaxPrvek(matice); break; } } while (volba != 'k'); }
public void Nacti() { int pocet = Cteni.NactiInt("Zadejte počet studentů"); pole = new Student[pocet]; for (int i = 0; i < pocet; i++) { pole[i] = new Student(); pole[i].Nacti(); } }
static int[] NactiPole() { int pocet = Cteni.NactiInt("Zadejte počet prvků"); int[] pole = new int[pocet]; for (int i = 0; i < pocet; i++) { pole[i] = Cteni.NactiInt("Zadejte " + (i + 1) + ". prvek"); } return(pole); }
static void Main(string[] args) { int volba, cislo; string retezec; do { Console.WriteLine(@" Menu: * 1) Převod z 10 do 2 soustavy * 2) převod z 2 do 10 soustavy * 3) převod z 10 do římské * 4) převod z římské do desítkové * 0) konec programu "); volba = Cteni.NactiInt("Vyberte volbu z menu"); switch (volba) { case 1: cislo = Cteni.NactiInt("Zadejte celé číslo:"); retezec = MathConvert.ToBinary(cislo); if (retezec == null) { Console.WriteLine("Převod nelze uskutečnit"); } else { Console.WriteLine("Číslo v binární soustavě je {0}", retezec); } break; case 2: retezec = Cteni.NactiString("Zadejte číslo ve dvojkové soustavě"); cislo = MathConvert.FromBinary(retezec); if (cislo == -1) { Console.WriteLine("Převod nelze uskutečnit"); } else { Console.WriteLine("Číslo v desítkové soustavě je {0}", cislo); } break; case 3: break; } } while (volba != 0); }
static void Main(string[] args) { int volba; Studenti studenti = new Studenti(); do { Console.WriteLine(@"MENU: 1)Nacti studenty z klavesnice 2)Vypis studentu 3)Serad podle cisla 4)Serad podle jmena 5)Serad podle fakulty "); volba = Cteni.NactiInt("Zadejte volbu z menu"); switch (volba) { case 1: studenti.Nacti(); break; case 2: studenti.Vypis(); break; case 3: //studenti.serad(delegate(Student a, Student b) //{ // return a.DejCislo() < b.DejCislo(); //}); studenti.Serad((a, b) => a.DejCislo() < b.DejCislo()); break; case 4: studenti.Serad(Student.MensiJmeno); break; case 5: //studenti.Serad(Student.MensiFakulta); MensiStudentCallback mensi = new MensiStudentCallback(Student.MensiFakulta); studenti.Serad(mensi); break; } } while (volba != 0); }
static double[,] GenerujMatici() { Random random = new Random(); int pocetR = Cteni.NactiInt("Zadejte počet řádků"); int pocetS = Cteni.NactiInt("Zadejte počet sloupců"); int min = Cteni.NactiInt("Zadejte minimální hodnotu"); int max = Cteni.NactiInt("Zadejte maximální hodnotu"); double[,] matice = new double[pocetR, pocetS]; for (int i = 0; i < pocetR; i++) { for (int j = 0; j < pocetS; i++) { matice[i, j] = Matematika.DejNahodneDouble(random, min, max); } } return(matice); }
public void Nacti() { jmeno = Cteni.NactiString("Zadejte jméno"); cislo = Cteni.NactiInt("Zadejte cislo studenta"); int cisloFakulty; do { cisloFakulty = Cteni.NactiInt("Zadejte fakultu (1 - FES, 2 - FF, 3 - Fei, 4 - Fcht)"); switch (cisloFakulty) { case 1: fakulta = Fakulta.Fes; break; case 2: fakulta = Fakulta.FF; break; case 3: fakulta = Fakulta.Fei; break; case 4: fakulta = Fakulta.Fcht; break; } }while(cisloFakulty > 4 || cisloFakulty < 1); }
static void Main(string[] args) { int volba, index, cislo; int[] pole = { }; do { Console.WriteLine(@" Menu: 1) Načtení pole z klávesnice 2) Výpis pole na obrazovku 3) utřídění pole vzestupně 4) Vyhledání min. prvku 5) Hledání prvního výskytu zadaného čísla 6) Hledání posledního výskytu zadaného čísla 0) Konec programu "); volba = Cteni.NactiInt("Vyberte volbu z menu"); switch (volba) { case 1: pole = NactiPole(); break; case 2: VypisPole(pole); break; case 3: Array.Sort(pole); break; case 4: index = NajdiMinPrvek(pole); if (index == -1) { Console.WriteLine("Pole je prazdne."); } else { Console.WriteLine("minimalni prvek je " + pole[index] + "a nachází se na pozici " + (index + 1) + "."); } break; case 5: cislo = Cteni.NactiInt("Zadejte hledané číslo"); index = Array.IndexOf(pole, cislo); if (index == -1) { Console.WriteLine("Hledané číslo" + cislo + " se v poli nevyskytuje"); } else { Console.WriteLine("První výskyt čísla" + cislo + " se v poli vyskytuje na pozici " + (index + 1) + "."); } break; case 6: cislo = Cteni.NactiInt("Zadejte hledané číslo"); index = Array.LastIndexOf(pole, cislo); if (index == -1) { Console.WriteLine("Hledané číslo" + cislo + " se v poli nevyskytuje"); } else { Console.WriteLine("Poslední výskyt čísla" + cislo + " se v poli vyskytuje na pozici " + (index + 1) + "."); } break; } } while (volba != 0); }