Informatică, întrebare adresată de 1DianaMaria3, 8 ani în urmă

1)Se citesc n numere intregi. Sa se afiseze maximul si minimul dintre ele

2) Se citesc numere intregi pana la intalnirea lui 0. Sa se afiseze maximul si
minimul dintre ele.

Amble va rog Rezolvare in C++

Răspunsuri la întrebare

Răspuns de ciprianb932
5

1.

#include <iostream>

using namespace std;

int main()

{ int n, x, i, max, min;

cin>>n;

cin>>x;

max=min=x;

for(i=2; i<=n; i++)

{ cin>>x;

if(x<min) min=x;

if(x>max) max=x;

}

cout<<max<<' '<<min;

return 0;

}

2.

#include <iostream>

using namespace std;

int main()

{ int n, max, min;

cin>>n;

max=min=n;

while(n)

{ cin>>n;

if(n<min && n) min=n;

if(n>max && n) max=n;

}

cout<<max<<' '<<min;

return 0;

}


ciprianb932: in exemplul introdus de tine ti a afisat doar minimul ca fiind 0, dar nici maximul nu trebuie fie 0.
ciprianb932: sa fie *
ciprianb932: o alta var la 2 poate fi
ciprianb932: ar fi sa se faca citirea dupa if uri
ciprianb932: din while
ciprianb932: Astfel n ar mai fi nevoie de &&n la if uri
Rayzen: Ai rulat programul tău ca să vezi ce afișează?
Rayzen: 0 nu trebuie luat în considerare.
ciprianb932: Nu, l am scris pe telefon :))
Utilizator anonim: :))
Răspuns de Rayzen
11

Problema 1:

#include <iostream>

using namespace std;

int main()

{

   unsigned int n;

   int nr;

   cin >> n;

   int maxim, minim;

   cin >> nr;

   maxim = minim = nr;

   for(int i = 2; i <= n; i++)

   {

       cin >> nr;

       if (nr > maxim)

       {

           maxim = nr;

       }

       if (nr < minim)

       {

           minim = nr;

       }

   }

   cout << "Numarul maxim este: " << maxim << endl;

   cout << "Numarul minim este: " << minim << endl;

}

Problema 2:

#include <iostream>

using namespace std;

int main()

{

   int nr, maxim, minim;

   cin >> nr;

   maxim = minim = nr;

   while(nr != 0)

   {  

       cin >> nr;

       if (nr == 0)

       {

           break;

       }

       else

       {

           if (nr > maxim)

           {

               maxim = nr;

           }

           if (nr < minim)

           {

               minim = nr;

           }

       }

   }

   cout << "Numarul maxim este: " << maxim << endl;

   cout << "Numarul minim este: " << minim << endl;

}


1DianaMaria3: Mulțumesc foarte mult!
Rayzen: Cu plăcere!
87577: ajutooooooooooooor
Alte întrebări interesante