I am writting a program that you enter intergers and am using a find minimum and max functions however I seem to be having a problem when I mix positive and negative # or use a zero. I think I am jusl overlooking the obvious and help is much appreciated.
include <stdio.h>
#define MAX_SIZE 25
int load(int array[])
{
int size = 0;
while (size < MAX_SIZE && scanf("%d", &array[size]) == 1)
++size;
return size;
}
void print(int array[], int size)
{
int i;
for (i = 0; i < size; ++i)
printf("%5d", i);
printf("\n");
}
int findmax(int array[], int size)
{
int max = 0;
int i;
for (i = 0; i < size; ++i)
if (max < array[max])
max = i;
return max;
}
int findmin(int array[], int size)
{
int min = 0;
int i;
for (i = 0; i < size; ++i)
if (min > array[min])
min = i;
return min;
}
int main()
{
int array[MAX_SIZE];
int size;
printf(" Title: #7\n");
printf(" By: \n");
printf("Enter array: ");
size = load(array);
printf("Minimum value: %d\n", array[findmin(array, size)]);
printf("Maximum value: %d\n", array[findmax(array, size)]);
}