c语言求最大值怎么写?

Python014

c语言求最大值怎么写?,第1张

temp=(((a[0]>a[1])?a[0]:a[1])>a[2]?:((a[0]>a[1])?a[0]:a[1]):a[2])

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

}