#include <iostream>
using namespace std;
const int n = 15;
int main()
{
int a[n];
srand(time(0));
for(int i = 0; i < n; i++)
{
a[i] = rand() % 100 + 1;//范围从1-100,1和100都可以取
}
//显示数组a的内容
for(int i = 0; i < n; i++) cout << a[i] << ' ';
puts("");
int min1 = min(a[0], a[1]);
int min2 = max(a[0], a[1]);
for(int i = 2; i < n; i++)
{
if(a[i] < min1)
{
min2 = min1;
min1 = a[i];
}
else if(a[i] > min1 && a[i] < min2)
{
min2 = a[i];
}
}
cout << "min1 = " << min1 << ", min2 = " << min2 << endl;
return 0;
}
一次遍历就找到数组中的最小值和第二小值
最新推荐文章于 2022-02-26 09:25:20 发布