Příklady ke zkoušce
Completion requirements
Pozn. Kurzívou jsou označena místa, která je třeba doprogramovat. Pokud není řečeno jinak, všechny matice jsou čtvercové. Pole jsou obvykle do podprogramů předávána hodnotou, pokud jsou předávána odkazem, pak je to výslovně uvedeno.
3. Vektor
3.2. Plnění vektoru
- Plnění z konzole celočíselnou hodnotou:
Pro všechny indexy vektoru
{
Console.Write("[{0}] = ", i);
if (!int.TryParse(Console.ReadLine(), out d))
// Při chybě vstupu se zapíše 0
Console.WriteLine("Fuj");
A[i] = d;
}- Plnění náhodnou hodnotou 0 ÷ 99:
Deklarace a inicializace náhodné proměnné
Pro všechny indexy vektoru
{
A[i] = další náhodná proměnná (0, 100);
}- Plnění vektoru prvočísly:
Naprogramovat metodu na test prvočísla p = 1; Naprogramovat metodu DalsiPrvo na nalezení dalšího nejbližšího vyššího prvočísla Pro všechny indexy vektoru A[i] = DalsiPrvo(ref p);
- Plnění vektoru Fibonacciho posloupností:
static int Fibo(int n) { Pokud je n == 0, pak se navrací 1 Pokud je n == 1, pak se navrací 1 // Rekurse Navrací se Fibo(n - 2) + Fibo(n - 1); Pro všechny indexy vektoru A[i] = Fibo(i); }