#include #include #include #define MAX_LUKUJA 100 typedef int Taulukko_tyyppi[MAX_LUKUJA]; void ohjeet(void) { printf("Lasken mik„ antamistasi kokonaisluvuista on l„hinn„\n"); printf("lukujoukon pienimm„n ja suurimman luvun keskiarvoa.\n"); printf("Anna kokonaisluvut (viimeisen j„lkeen kirjoita LOPPU)\n"); } int lue_luvut(int luvut[]) /* Luetaan luvut ja palautetaan luettujen lukujen lkm. Mik„li */ /* ei sy”tet„ yht„„n lukua laitetaan silti luvut[0]=0 */ { int i=0; luvut[0]=0; do { printf("Anna %d. luku>",i+1); if ( !scanf("%d",&luvut[i]) ) return i; i++; } while (isuurin) suurin= luvut[i]; return suurin; } /* Etsit„„n ja palautetaan luvuista sen indeksi, joka on l„hinn„ */ /* annettua lukua. Mik„li lukuja ei ole, palautetaan 0. */ int etsi_lahin(int luvut[],int lkm,double luku) { double ero,lahin_ero; int i,lahin_i=0; lahin_ero = fabs(luvut[0]-luku); for (i=1; i