我试图使用数组和函数找到最大值和最小值。我能够获得最大值,但是,最小值没有出现。它给出了一些我认为是 inode 编号的随机数。如何从以下程序中获得最小值?
#include <stdio.h>
#include <stdlib.h>
void get(int array[], int size);
void print(int array[], int size);
int max(int array[], int size);
int min(int array[], int size);
int main ()
{
int max_value, min_value;
int list[10];
get(list, 10);
print(list,10);
max_value = max(list, 10);
min_value = min(list,10);
printf("The maximum number in the arrays is %d\n", max_value);
printf("The minimum number in the array is %d\n", min_value);
}
void get(int array[], int size)
{
int i;
for (i=0; i<10; i++)
array[i] = rand();
}
void print(int array[], int size)
{
int i;
for (i=0; i<10; i++)
printf("%d\n", array[i]);
printf("\n");
}
int max(int array[], int size)
{
int i,max;
max=array[0];
for(i=0; i<10; i++)
array[i];
if (array[i]>max)
max = array[i];
return max;
}
int min(int array[], int size)
{
int i, min;
min = array[0];
for (i=0; i<10; i++)
array[i];
if(array[i]<min)
min = array[i];
return min;
}