int comp(data a,data b)
{
// if (a.xx==b.xx) return (a.yy<b.yy);else
return (a.xx<b.xx);
}
做一题时用到sort 排序,comp如上。
已知题目中data xx,yy 为double ;所给数据没有xx相同的。
一开始多余打了xx相同按yy【即//后】,答案错误;
去掉这句话后答案正确。
可是没有xx相同应该根本用不到第二关键字yy?
况且后来对比了一下 按加//之前和加//之后 排序后的数组,没有区别【这个没有区别是让计算机判断的。
百思不得其解。希望有人解答。
