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
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;}
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
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă