如何获取数组的第一、第二大值

int x=0,y=0;
y=max(y,dis[u]);
if(y>x) swap(x,y);