2 ly610501737 ly610501737 于 2017.01.09 13:00 提问

同时输出所有数组中最大数

员工工资管理小项目。我测试发现,如果有两个员工工资都是一样的还是最大的,只能输出其中一个员工信息,我改了一下也只能输出两个,但是如果有很多个怎么办?怎么全部输出?图片

6个回答

qq_29594393
qq_29594393   Ds   Rxr 2017.01.09 13:42
已采纳

定义一个数组,存储最大值 ,如果和数组的第一个元素相等,就push 进数组里面 ,大于的话 ,数组清空 ,再将这个值push 进去

ly610501737
ly610501737 能写一个么
11 个月之前 回复
linshui_521
linshui_521   2017.01.09 14:58

查找排序最大的放最前面 大于等于最大值的也放在前面 打印的时候通过最大值和后面的值进行比对 打印多个最大值

dnfwdf
dnfwdf   2017.01.09 13:09

先取一个最大值,用这个最大值再用循环判断一遍,相等的取出就可以了

fenghui187
fenghui187   2017.01.09 13:27

图片看的不是很清楚,能发个清楚点的吗

fenghui187
fenghui187 回复ly610501737: 你可以自己给自己评论发图片奥
11 个月之前 回复
ly610501737
ly610501737 不能重发
11 个月之前 回复
qq_32296307
qq_32296307   2017.01.09 14:55
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();
     }
 }
qq_32296307
qq_32296307 回复ly610501737: 没事
11 个月之前 回复
ly610501737
ly610501737 不好意思啊,别人先说了
11 个月之前 回复
u010528826
u010528826   2017.01.09 15:02

没搞懂你想干嘛。是要输出每个员工的工资?还有你的图看不清楚,自己评论自己重发下图嘛

ly610501737
ly610501737 有人看懂了,哦,不对,就你没看懂,图无所谓
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!