Informatică, întrebare adresată de denis970, 9 ani în urmă

Se dă un șir cu n numere întregi. Determinați cel mai mare număr care poate fi scris ca produs de două elemente ale șirului.
Programul citește de la tastatură numărul n, iar apoi cele n elemente ale șirului.
Programul va afișa pe ecran numărul determinat P.
Restricții și precizări
1 ≤ n ≤ 100000
elementele șirului vor fi cuprinse în intervalul (-1000000, 1000000)
Exemplu
Intrare
7
-8 3 9 -1 -2 7 -10

Ieșire
80

Răspunsuri la întrebare

Răspuns de petru2000dragus
16
#include <iostream>
using namespace std;
int main(){    int n, a[1001], P, maxi, mini;    cin>>n;    for(int i=1; i<=n; i++)    cin>>a[i];
    a[0]=maxi;    a[0]=mini;
    for(int i=1; i<=n; i++)    {        if(a[i]>=maxi) maxi=a[i];        if(a[i]<=mini) mini=a[i];    }
    P=maxi*mini;
    cout<<P;
    return 0;}

Alte întrebări interesante