Informatică, întrebare adresată de Luke123, 8 ani în urmă

pbinfo problema #82 va rog MinMax


Rayzen: Pune mai bine si enuntul.
Rayzen: Altfel cred ca ti se va sterge tema...
boiustef: e usoara...
Rayzen: Stiu :)))

Răspunsuri la întrebare

Răspuns de EmilJoaca
1

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

int main() {

   long long int n,mi,ma,i;

   ifstream f("minmax.in");

   f>>n;

f>>i;mi=i;ma=i;

   while(f>>i) {

       mi=min(mi,i);

       ma=max(ma,i);

   }

   f.close();

   ofstream g("minmax.out");g<<mi<<" "<<ma;

g.close();

   return 0;

}

Explicație:

in timp ce citesti faci minimul si maximul apoi le afisezi


boiustef: Emil, ai testat programul pe pbinfo?
Prima propozitie spune asta "Se citeste n, apoi înca n numere intregi." Deci se citesc numere intregi, si daca toate sunt mai mici ca -10 (de exemplu), atunci ??? care va fi maximul?
EmilJoaca: da l-am testat am luat 100%
boiustef: fb... inseamna ca nu au avut asa test...
eu iti propun sa citesti primul numar, initializezi cu el pe mi si ma. Apoi citesti cu ciclu pe celelalte.. Atunci eviti asa situatii
EmilJoaca: cand scrie numere intregi se refera ca sunt si naturale, nu o sa iti dea nimeni sa faci la minim 019
EmilJoaca: -10*
EmilJoaca: si daca stii sa il faci de ce ai mai adaugat intrebarea
boiustef: am vrut sa-ti dau un sfat... eu am nimerit in asa situatii
scuze daca te-am deranjat..
boiustef: cand scrie numere intregi... se refera anume la intregi ...
numerele naturale, atunci numai naturale...
boiustef: o seara buna, succese!
Alte întrebări interesante