previous next Up Title Contents Index

Esimerkki

Tarkastellaan ohjelmaa, jossa taulukko määritellään funktioiden ulkopuolella, jotta eri funktiot voivat käyttää sitä suoraan:

    #include <stdio.h>
    #include <conio.h>

    /* GLOBAALIT VAKIOT ******************/

    #define TAULUKON_KOKO 20

    /* FUNKTIOIDEN PROTOTYYPIT **********/

    void tayta_taulukko (void);
    void tulosta_taulukko(void);

    /* GLOBAALIT MUUTTUJAT *************/

    int taulukko[TAULUKON_KOKO];

    /* PÄÄOHJELMA ***********************/

    void main (void)
    {
        tayta_taulukko();
        tulosta_taulukko(); 
    }

    /* FUNKTIOIDEN MÄÄRITTELYT ********/

    void tayta_taulukko (void)
    {
        int i;
        for (i = 0; i < TAULUKON_KOKO; i++)
        {
            printf ("Anna luku");
            scanf ("%d",&taulukko[i]);
        }
    }
    void tulosta_taulukko(void)
    {
        int i;
        for (i = 0; i < TAULUKON_KOKO; i++)
        {
            printf ("%d\n",taulukko[i]);
        }
    } 

previous next Up Title Contents Index