home *** CD-ROM | disk | FTP | other *** search
- /* Passing an array to a function. Alternative way. */
-
- #include <stdio.h>
-
- #define MAX 10
-
- int array[MAX+1], count;
-
- int largest(int x[]);
-
- main()
- {
- /* Input MAX values from the keyboard. */
-
- for (count = 0; count < MAX; count++)
- {
- printf("Enter an integer value: ");
- scanf("%d", &array[count]);
-
- if ( array[count] == 0 )
- count = MAX; /* will exit for loop */
- }
- array[MAX] = 0;
-
- /* Call the function and display the return value. */
-
- printf("\n\nLargest value = %d", largest(array));
- }
-
- /* Function largest() returns the largest value */
- /* in an integer array */
-
- int largest(int x[])
- {
- int count, biggest = -12000;
-
- for ( count = 0; x[count] != 0; count++)
- {
- if (x[count] > biggest)
- biggest = x[count];
- }
-
- return biggest;
- }
-