#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int max(int x,int y);
int a[10],m,n,i;
printf("enter 10 integer numbers:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=1,m=a[0],n=0;i<10;i++)
{
if(max(m,a[i])>m)
{m=max(m,a[i]);
n=i;
}
}
printf("the lagerest number is %d\nit is the %dth number.\n",m,n+1);
}
int max(int x,int y)
{return(x>y?x:y);
}
为什么main函数最后可以不加return 0?
新手求指点
谢谢!
那什么情况会默认添加?
主函数为void或者主函数没有函数调用的情况。其实你想多了,建议你还是加上吧,要养成好的编程习惯,这是程序员必须具备的素质。 满意的话给分