Informatică
MadaTiv
2023-01-26 11:06:12
Dintre numerele intregi "a, b, c, d, e" sa se selecteze maximul2 (numarul mai mic decat numarul maximal si mai mare decat celelalte numere) si minimul2 (numarul mai mare decat cel mai mic numar si mai mic decat restul). Numerele se citesc apoi se fac operatii (cin>>a>>b>>c>>d>>e;).
Răspunsuri la întrebare
Seby10
2023-01-26 14:42:55

#include #include //pentru limitele intregi using namespace std; int main(){     //2 minime si 2 maxime     //maximele au valoarea cea mai mica a intregilor, orice numar intreg     //este mai mare ca ele     //minimele au valoarea maxima, deci orice numar intreg este mai mic ca ele     int i,max1=INT_MIN,max2=INT_MIN,min1=INT_MAX,min2=INT_MAX;     int a[5];         for(i=0;i<5;i++){         cin>>a[i];     }         for(i=0;i<5;i++){         //daca numarul este mai mare decat maximul 1         //inlocuieste atat maximul 1,         //cat si da lui max2 fosta valoarea a lui max 1         if(max1a[i]){             min2=min1;             min1=a[i];         }         else if(min2>a[i]){             min2=a[i];         }            }     cout<<"Al doilea numar cel mai mic este: "<

alinamihalas
2023-01-26 14:44:10

#include #include using namespace std; int main(){     int n=5, a, b, c, d, e;     cin>>a>>b>>c>>d>>e;     int v[]={a,b,c,d,e};     sort(v, v+n);     int min2 = v[1], max2 = v[n-2]; }

Adăugați un răspuns