Programiranje u C-u

  

Funkcije i nizovi

C omogućava korisniku da izgradi biblioteku modula kao što je maximum value u  prethodnom primjeru.

Međutim, u ovom obliku ovaj modul ili funkcija je ograničena jer može primiti samo deset elemenata. Zbog toga je poželjno modificirati funkciju tako da može primiti neki broj elemenata kao argumente. Modificirana verzija slijedi,

        

        #include <stdio.h>

        int findmaximum( int [], int );             /* ANSI prototip funkcije */

        int  findmaximum( int numbers[], int elements )
        {
                int  largest_value, i;
                largest_value = numbers[0];

                for( i = 0; i < elements; ++i )
                        if( numbers[i] > largest_value )
                                largest_value = numbers[i];
                return largest_value;
        }
        main()
        {
                static int numb1[] = { 5, 34, 56, -12, 3, 19 };
                static int numb2[] = { 1, -2, 34, 207, 93, -12 };

                printf("maksimum numb1[] je %d\n", findmaximum(numb1, 6));
                printf("maksimum  numb2[] je %d\n", findmaximum(numb2, 6));
        }





        Ispis programa

        maksimum numb1[] je 56

        maksimum numb2[] je 207

©Copyright B Brown. 1984-1998. All rights reserved.