

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

