IB001 – Seminární skupiny 16, 17, 18 a 19

Rastúca postupnosť – zdrojový kód

/*
    Program, ktery zisti, ci je postupnost rastuca.
*/

#include <stdio.h>

#define N 10

int main(void)
{
    int postupnost[N] = {5, 6, 8, 9, 10, 15, 21, 31, 54, 66};
    int rastuca = 1; //prehlasime, ze postupnost je rastuca

    puts("Zadana posloupnost:");
    for (unsigned short i = 0; i < N; i++)
    {
        printf("%d ", postupnost[i]);
    }

    if (N >= 2)
    {
        // postupnost ma aspon 2 prvky

        for (unsigned short i = 0; i < N - 1; i++)
        {
            /* ak niektore dva po sebe iduce prvky nesplnia definiciu
               rastucej postupnosti, prehlasime, ze nie je rastuca
               a dalej nehladame */ 
            if (postupnost[i] >= postupnost[i + 1])
            {
                rastuca = 0;
                break;
            }
        }
    }

    if (rastuca)
        printf("\n\nPostupnost je rastuca.\n");
    else
        printf("\n\nPostupnost nie je rastuca.\n");

    return 0;
}