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

Se citesc de la tastatură numere întregi pozitive atâta timp cât suma lor nu depăşeşte 1000. Să se scrie un program care să afişeze cea mai mică şi cea mai mare valoare a acestor numere. Exemplu: 550 345 100 45 Date de ieşire max=550 min=100.


mickey213: C++

Răspunsuri la întrebare

Răspuns de AntiEaglesDavids
0
#include<iostream>
#include<limits>

int main()
{
    int nr, suma = 0;
    int min = std::numeric_limits<int>::max(), max = std::numeric_limits<int>::min();

    while(std::cin >> nr) {
        if(suma + nr < 1000) {
            suma += nr;
            min = std::min(min, nr);
            max = std::max(max, nr);
        }
        else
            break;
    }

    std::cout << "Maxim = " << max << '\n' << "Minim = " << min << '\n';
    return 0;
}


Alte întrebări interesante