previous next Up Title Contents Index

Esimerkki 2

Kirjoitetaan ohjelma, jossa on funktio swap(), joka vaihtaa parametreina annettujen kahden kokonaislukumuuttujan arvot keskenään.
    #include <stdio.h>
    #include <conio.h>

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

    void swap(int *eka, int *toka);

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

    void main (void)
    {
        int x, y;

        clrscr();
        printf ("Anna kaksi kokonaislukua: ");
        scanf ("%d %d", &x,&y);
        swap (&x, &y);
        printf ("Luvut käänt. järjestyksessä:%d %d", x,y);
        getch();
    }

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

    void swap (int *eka, int *toka)
    {
        int apu;
        apu = *eka;
        *eka = *toka;
        *toka = apu;
    }
Ohjelman käymä keskustelu käyttäjän kanssa:

   Anna kaksi kokonaislukua: 4 5
  
Luvut käänt.järjestyksessä:5 4

previous next Up Title Contents Index