员工工资管理小项目。我测试发现,如果有两个员工工资都是一样的还是最大的,只能输出其中一个员工信息,我改了一下也只能输出两个,但是如果有很多个怎么办?怎么全部输出?
定义一个数组,存储最大值 ,如果和数组的第一个元素相等,就push 进数组里面 ,大于的话 ,数组清空 ,再将这个值push 进去
先取一个最大值,用这个最大值再用循环判断一遍,相等的取出就可以了
图片看的不是很清楚,能发个清楚点的吗
max=a[0];
for(i = 0;i<a.length;i++){
if(max<a[i]){
max = a[i];
}
}
for(i = 0;i < a.length;i++){
if(a[i]==max){
printf();
}
}
查找排序最大的放最前面 大于等于最大值的也放在前面 打印的时候通过最大值和后面的值进行比对 打印多个最大值
没搞懂你想干嘛。是要输出每个员工的工资?还有你的图看不清楚,自己评论自己重发下图嘛