Вы находитесь на странице: 1из 1

#include <stdio.

h>
// long long pairwise(long long arr[], int size)
// {
// long long maxN = 0;
// long long maxN2 = 0;
// for (int i = 0; i < size; i++)
// {
// if (arr[i] > maxN&&arr[i]!=maxN2)
// {
// maxN = arr[i];
// }
// if (maxN > maxN2)
// {
// maxN2 = maxN;
// }
// }
// return maxN * maxN2;
// }
long long pairwise2(long long arr[], int size)
{
long long maxN = 0;
long long maxN2 = 0;
long long maxNb = 0;
long long maxNb2 = 0;

for (int i = 0; i < size; i++)


{
if (maxNb < arr[i])
{
maxN = i;
maxNb=arr[i];
}
}
for (int j = 0; j < size; j++)
{
if (arr[j]>maxNb2&&j!=maxN)
{
maxN2 = j;
maxNb2=arr[j];
}
}
return arr[maxN] * arr[maxN2];
}
int main(int argc, char const *argv[])
{
int size;
scanf("%d", &size);
long long arr[size];
for (int i = 0; i < size; i++)
{
scanf("%lld", &arr[i]);
}

printf("%lld", pairwise2(arr, size));


return 0;
}

Вам также может понравиться