怎样从十个随机数中选出第二大的数。

[复制链接]
查看11 | 回复3 | 2007-5-17 21:24:57 | 显示全部楼层 |阅读模式
你先选出最大数,然后排除最大数再选个最大数不就好了或者把十个数存到数组或是链表里,排序后,倒数第二个不就是了麻
回复

使用道具 举报

千问 | 2007-5-17 21:24:57 | 显示全部楼层
int d[10];d={4,5,8,6,2,...}if (a[0]>a[1]){a=d[0];b=d[1];}else{a=d[1];b=d[0];}for (i=1,i a){if (a>b) b=a;a=;}elseif d>b b=d;}prinft("%d",b);
回复

使用道具 举报

千问 | 2007-5-17 21:24:57 | 显示全部楼层
用这个最大数减去其他那几个数,然后求出最小值就知道哪个数是第二大了
回复

使用道具 举报

千问 | 2007-5-17 21:24:57 | 显示全部楼层
2分拿来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行