那位仁兄帮我解决这个最大值问题啊????

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:27:55
#include <stdio.h>

#define MAX 10

int array[MAX], count;

int largest(int num_array[], int length);

int main(void)

{
for (count = 0; count < MAX; count++)
{
printf("enter an integer value; ");
scanf("%d, &array[count]");
}
printf("\n\nlargest value = %d\n", largest(array, MAX));
return 0;
}

int largest(int num_array[], int length)
{
int count, biggest = -12000;

for (count = 0; count<length; count++)
{
if (num_array[count] > biggest)

biggest = num_array[count];
}

return biggest;

}
输入10个数字
然后打印出最大值~
帮我看看那里不对啊

#include <stdio.h>

#define MAX 10

int array[10], count;
int largest(int num_array[], int length);

int main(void)
{
for (count = 0; count < MAX; count++)
{
printf("enter an integer value: ");
scanf("%d", &array[count]); /*这儿有错!!!!!!!!!!!!!!!!!*/
}

printf("\n\nlargest value = %d\n", largest(array, 10));

return 0;
}

int largest(int num_array[], int length)
{
int count, biggest = -12000;

for (count = 0; count<length; count++)
{
if (num_array[count] > biggest)
biggest = num_array[count];
}

return biggest;

}

这个错误很可怕。。。scanf全括进去了。。。

scanf("%d", &array[count]); /*这儿有错!!!!!!!!!!!!!!!!!*/
我觉得array[count]前的&字符应该去掉!