/* June 24, 1998 */
/* Program with a function that get a min range and returns a subcript of
the smallest value in a portion of an array containing type int values */
#include
#define MAX 10
int
get_min_range(const double data[], int in_value, int fin_value);
main ()
{
/* declarations */
int i;
double X[MAX] = { -10, 5 , 15 , 20 , 3, 2, -20 ,-50, 100, -7};
int min_sub1;
int min_sub2;
int min_sub3;
/* printf("Enter %d integers separated by a space> ", MAX);
for (i = 0; i < MAX; i++)
{
scanf("&lf", &X[i]);
}
*/
min_sub1 = get_min_range(X, 0, 9);
min_sub2 = get_min_range(X, 5, 8);
min_sub3 = get_min_range(X, 1, 6);
printf("get_min_sub(X, 0, 9) = %d \n", min_sub1);
printf("get_min_sub(X, 5, 8) = %d \n", min_sub2);
printf("get_min_sub(X, 1, 6) = %d \n", min_sub3);
}
int
get_min_range(const double data[], int in_value, int fin_value)
{
int j, small_sub;
small_sub = in_value;
for (j = in_value; j <= fin_value; ++j)
if (data[j] < data[small_sub])
small_sub = j;
return (small_sub);
}
               (
geocities.com/yosemite/rapids)                   (
geocities.com/yosemite)