#include #include #define N 5 /* swap-funktio ottaa argumenteikseen kaksi int-tyyppistä * pointteria (ts. kahden int-tyyppisen muuttujan muistipaikkojen * osoitteet. */ void swap(int*,int*); /* prn-funktio ottaa argumentikseen int-tyyppisen taulukon. * Itse asiassa funktiolle välitetään taulukon 1. alkion osoite. */ void prn(int[]); main() { int t[N]; int i; /* Alustetaan taulukko t. Kääntäjä saattaa antaa varoituksen, * sillä pow-funktio palauttaa double-tyyppisen arvon, ja tässä * se sijoitetaan int-tyyppiseen taulukkoon. */ for(i=0;i t[0] (ei mitään vaikutusta) * 2. t[0] <-> t[1] * 3. t[0] <-> t[2] * jne. Tulostetaan joka vaihdon jälkeen taulukon sisältö. */ for(i=0;i