temp就是最大值
不好意思,上面那个多谢了一个冒号,当时没有验证就直接写了,现在已经验证完毕:
具体代码:
#include
int
main()
{
int
a[3]
a[0]=1
a[2]=3
a[1]=2
int
temp=(((a[0]>a[1])?a[0]:a[1])>a[2]?((a[0]>a[1])?a[0]:a[1]):a[2])
printf("%d",temp)
return
0
}
#include<stdio.h>
int main()
{ int n,i,x,max=0x80000000
scanf("%d",&n) //找n个数中的最大值
for(i=0i<ni++)
{ scanf("%d",&x)
if(x>max)max=x
}
printf("%d\n",max)
return 0
}
自定义函数实现
int max(int a,int b)
{
return a>b?a:b
}