编写一个程序,读入一组整数(不超过20个),当用户输入0时,表示输入结束。然后程序将从这组整数中,把第

[复制链接]
查看11 | 回复3 | 2012-5-4 08:17:48 | 显示全部楼层 |阅读模式
可以采用冒泡法做:对于输入数据先进行分割并存进数组(以空格为界线);使用for循环对数组进行冒泡降序排序,再把排序后的第二个数输出来希望能帮到你!...
回复

使用道具 举报

千问 | 2012-5-4 08:17:48 | 显示全部楼层
编写一个程序,读入一组整数(不超过20个),当用户输入0时,表示输入结束。然后程序将从这组整数中,把第二大的那个整数找出来,并把它打印出来。说明:(1)0表示输入结束,它本身并不计入这组整数中。(2)在这组整数中,既有正数,也可能有负数。(3)这组整数的个数不少于2个。 输入格式:输入只有一行,包括若干个整数,中间用空格隔开,最后一个整数为0。 ...
回复

使用道具 举报

千问 | 2012-5-4 08:17:48 | 显示全部楼层
#includeint main(){int n,a[20],j,sum;int i=0;while(1){scanf("%d",&a);if(a==0)break;i++;}
n=i;
for(i=0;i<n;i++) {...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行