Exemple #1
0
int main()
{
    // Deklarace
    double pole[] = {15, 2, 3, 4, 5, 6, 7, 8, 9, 10, 23, 44, 33, 11, 3};
    int pocet;
    int i;
    char cislo1[] = "A1B";
    int zaklad = 12;
    
    // 1.
    printf("Pole obsahuje čísla: ");
    pocet = -1;
    while (pole[++pocet]);
    for (i = 0; i < pocet; i++) {
        printf("%g, ", pole[i]);
    }
    // 1.1 Suma pole
    printf("\nSuma pole je: %g", suma_pole(pole, pocet));
    
    // 1.2 Průměr pole
    printf("\nPrůměr pole je: %g", prumer_pole(pole, pocet));
    
    // 1.3 Maximum pole
    printf("\nMaximum pole je: %g", max_pole(pole, pocet));
    
    // 1.3 Minimum pole
    printf("\nMinimum pole je: %g", min_pole(pole, pocet));
    
    
    // 2. Převody čísel do desítkové soustavy
    printf("\n\nČíslo %s v soustavě o základu %i", cislo1, zaklad);
    printf("\nodpovídá číslu %i v desítkové.", do_desitkove(cislo1, zaklad));
    
    
    // 3. Najdi znak
    printf("\n%i", najdi_znak("sekera sobota taxi", 's', 1));
    printf("\n%i", najdi_znak("sekera sobota taxi", 's', 2));
    printf("\n%i", najdi_znak("sekera sobota taxi", 'x', 1));
    printf("\n%i", najdi_znak("sekera sobota taxi", 'x', 2));
    printf("\n%i", najdi_znak("sekera sobota taxi", 'a', 3));
    printf("\n%i", najdi_znak("sekera sobota taxi", '!', 3));
    
    // 4. Příjmy a výdaje
    printf("\n\nZustatek: %g\n", zustatek);
    printf("Prijmy: %g\n", prijem(1500));
    printf("Prijmy: %g\n", prijem(4000));
    printf("Vydaje: %g\n", vydaj(500));
    printf("Zustatek: %g\n", zustatek);
    printf("Prijmy: %g\n", prijem(1000));
    printf("Vydaje: %g\n", vydaj(2500));
    printf("Zustatek: %g\n", zustatek);
    printf("Vydaje: %g\n", vydaj(150000));
    printf("Zustatek: %g\n", zustatek);
    printf("Prijmy: %g\n", prijem(500000));
    printf("Vydaje: %g\n", vydaj(150000));
    printf("Zustatek: %g\n", zustatek);
    
    // 5. Obrat pole
    int pole1[] = {1, 2, 3, 4, 5};
    int pole2[] = {1, 2, 3, 4, 5, 6};
    int pole3[] = {13};
    int delka1 = 5, delka2 = 6, delka3 = 1;
    
    obrat_pole(pole1, delka1);
    vypis_pole(pole1, delka1);
    obrat_pole(pole2, delka2);
    vypis_pole(pole2, delka2);
    obrat_pole(pole3, delka3);
    vypis_pole(pole3, delka3);
    printf("\n");
    
    // 6. Soušet cifer
    printf("%i\n", soucet_cifer(123455678));
    printf("%i\n", soucet_cifer(63));
    printf("%i\n", soucet_cifer(123));
    printf("%i\n", soucet_cifer(10));
    printf("%i\n", soucet_cifer(45328));
    printf("%i\n", soucet_cifer(0));

    return 0;
}
int main(void)
{
  vypis_pole(2);

  return 0;
}