#include <iostream>
#include <time.h>
#include <stdlib.h>
using namespace std;
int main(int argc, char** argv) {
int s[10];
srand((unsigned)time(NULL));
for (int i = 0; i<10; i++)
{
s[i] = rand() % 1000 + 1;
}
printf("随机生成的10个数为:");
for (int i = 0; i<10; i++)
{
printf("%d ", s[i]);
}
int one = 0, two = 0;
if (s[0] >= s[1])
{
one = s[0];
two = s[1];
}
else
{
one = s[1];
two = s[0];
}
for (int i = 2; i<10; i++) //数组遍历一次
{
if (s[i]>one)
{
two = one;
one = s[i];
}
else
{
if (s[i]>two)
{
two = s[i];
}
}
}
printf("\n最大:%d 第二大:%d", one, two);
return 0;
}
求数组中的次大值
最新推荐文章于 2022-09-15 22:36:22 发布