问题很简单(答案也可能):
如何找到数组的2个最低数字?
for ( i = 1; i <= n ; i++){
if(v[i] < maxim)
maxim = v[i];
}
cout << maxim;
这是我想到的唯一一件事,但只显示了最低的数字,而不是2个最低的数字
最佳答案
另一个简单的方法是
int v[] = {33,11,22,3};
int secmaxim = INT_MAX-1;
int maxim = INT_MAX;
for ( int i = 0; i < 4 ; i++){
if(v[i] < maxim)
{
secmaxim = maxim;
maxim = v[i];
}
else if(v[i] < secmaxim && v[i] != maxim)
secmaxim = v[i];
}
cout << maxim << secmaxim;