include <stdio.h>
/* VAKIOT ****************************/
#define KOKO 10
/* FUNKTIOIDEN PROTOTYYPIT *********/
void tayta_taulukko (void); void tulosta_taulukko (void); void lajittele_taulukko (void); void vaihda (int *, int *);
/* GLOBAALIT MUUTTUJAT ************/
int taulukko[KOKO];
/* PÄÄOHJELMA *********************/
void main (void) { tayta_taulukko(); lajittele_taulukko(); tulosta_taulukko(); }
/* FUNKTIOIDEN MÄÄRITTELYT*******/
void tayta_taulukko (void) { int i; for (i=0; i<KOKO; i++) { printf ("Anna kokonaisluku : "); scanf ("%d",&taulukko[i]); } }
void tulosta_taulukko (void) { int i; for (i=0; i<KOKO; i++) { printf ("%d\n",taulukko[i]); } }
void lajittele_taulukko (void) { int i,j,pienin; for (i=0; i < KOKO-1; i++) { pienin = i; for (j=i+1; j < KOKO; j++) { if (taulukko[j] < taulukko[pienin]) { pienin = j; } } if (pienin != i) { vaihda (&taulukko[i], &taulukko[pienin]); } } }
void vaihda (int *x, int *y) { int apu; apu = *x; *x = *y; *y = apu; }