c++随机循环输入多个数,当输入0时,表示输入结束,然后输出第二小的数
2个回答
展开全部
//c++随机循环输入多个数,当输入0时,表示输入结束,然后输出第二小的数
int main()
{
int minest,minner;
int d;
cin>>d;
minest=minner=d;
cin>>d;
if(minest>d)
{
minest=d;
}
else
{
minner=d;
}
do
{
cin>>d;
if(minest>d)
minest=d;
else
if(minner>d)
minner=d;
}while(d!=0);
cout<<minner<<endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using namespace std;
int main()
{
int n;
int min(INT_MAX), next_min(INT_MAX);
while (cin >> n&&n)
{
if (n < min)
{
next_min = min;
min = n;
}
if (n >min && n < next_min) next_min = n;
}
cout << next_min << endl;
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询