#include<stdio.h>
#define max 10
int largest(int num_array[],int length);
int main(void)
{
int array[max],count;
printf("enter an integer value:\n");
for(count=0;count<10;count++)
scanf("%d",&array[count]);
printf("the largest value is %d\n",largest(array,max));
return 0;
}
int largest(int num_array[],int length)
{
int count,biggest;
for(count=0;count<length;count++)
{
if(num_array[count]>biggest)
biggest=num_array[count];
}
return biggest;
}
我有几个不懂的地方,一个是主函数最后的printf语句里面为什么是largest(array,max)呢?它又没有定义。
还有一个是整个函数中length的作用是什么,函数解释里面用max不就可以了吗?
勿喷,等级只是签到来的
#define max 10
int largest(int num_array[],int length);
int main(void)
{
int array[max],count;
printf("enter an integer value:\n");
for(count=0;count<10;count++)
scanf("%d",&array[count]);
printf("the largest value is %d\n",largest(array,max));
return 0;
}
int largest(int num_array[],int length)
{
int count,biggest;
for(count=0;count<length;count++)
{
if(num_array[count]>biggest)
biggest=num_array[count];
}
return biggest;
}
我有几个不懂的地方,一个是主函数最后的printf语句里面为什么是largest(array,max)呢?它又没有定义。
还有一个是整个函数中length的作用是什么,函数解释里面用max不就可以了吗?
勿喷,等级只是签到来的