#include // Jednoducha funkce pro vypsani obsahu pole void vypsat_pole(int pole[], int delka) { // Prochazime od indexu 0 az po index o jedna mensi nez je delka // (coz je index posledniho prvku) int j = 0; while (j < delka) { // Vypise obsah pole a posune iterator j o 1 printf("pole[%d] = %d\n", j, pole[j]); j = j+1; } } // Vytvor a vypln pole aritmetickou posloupnosti void pole_ar() { // Pole celych cisel o delce 50 (tedy indexy 0 - 49) int delka = 50; int b[delka]; // Prochazime od indexu 0 az po index o jedna mensi nez je delka // (coz je index posledniho prvku) int i = 0; while (i < delka) { b[i] = i+1; // Do prvku s indexem i dosazujeme (i+1)-ni clen posloupnosti i = i+1; } // Vypsat obsah pole vypsat_pole(b, delka); } // Vytvor a vypln pole geometrickou posloupnosti void pole_ge() { // Pole celych cisel o delce 30 (tedy indexy 0 - 29) int delka = 30; int b[delka]; // Prochazime od indexu 0 az po index o jedna mensi nez je delka // (coz je index posledniho prvku) int i = 0; int a = 1; while (i < delka) { b[i] = a; // Do prvku s indexem i dosazujeme (i+1)-ni clen posloupnosti a = a * 2; // Hodnotu tohoto clenu si uchovavame v promenne a i = i+1; } // Vypsat obsah pole vypsat_pole(b, delka); } // Hlavni program int main() { printf("Aritmeticka posloupnost:\n"); pole_ar(); printf("\n"); printf("Geometricka posloupnost:\n"); pole_ge(); printf("\n"); // Uzivatel si precte vystup a stiskne Enter getchar(); }