C语言 输入10个数字 输出最大

来源:百度知道 编辑:UC知道 时间:2024/06/14 14:13:29
#include<stdio.h>
void main()
{
int Max(int max[10]);
int i,max[10],z;
printf("scanf:");
for(i=0;i<=9;i++)
scanf("%d",max[i]);
printf("%d",Max(max));
}

int Max(int max[10])
{
int i,z;
z=max[1];
for(i=1;i<=9;i++)
{
if(z<max[i])
z=max[i];
}
return(z);
}

为什么输出结果 是5位数
程序错在哪 麻烦了~~~
不管输入 输出永远为12934
麻烦高手解释~~~
加加加

scanf("%d",max[i]);改为scanf("%d",&max[i]);
z=max[1]; 改为z=max[0];

scanf("%d",max[i]);改为scanf("%d",&max[i]);
int Max(int max[10])
中的z=max[1];
改为z=max[0];

#include<stdio.h>
void main()
{
int Max(int max[10]);
int i,max[10];
printf("scanf:");
for(i=0;i<=9;i++)
scanf("%d",&max[i]);
printf("%d",Max(max));
}

int Max(int max[10])
{
int i,z;
z=max[1];
for(i=1;i<=9;i++)
{
if(z<max[i])
z=max[i];
}
return(z);
}

自定义函数一般都放在main()之前,放在后面得提前声明吧!