wyświetlanie największej i najmniejszej liczby

0

Siemka, macie może jakiś pomysł na inne rozwiązanie problemu z tematu? zrobiłem to poprzez if ale nie wiem czy mi zostanie to uznane bo pewnie da się to zrobić na inny sposób ale jedyny jaki przyszedł mi do głowy to, przypisanie na początku do zmiennej max- najmniejsza wartość, a to zmiennej min- największą wartość, żeby po pierwszym wpisaniu x warunek był zawsze spełniony ale to jeszcze gorsze od tego if.

#include <iostream>

int main()
{
    double x;
    int k = 1; 
    double min=0;
    double max=0;
    std::cout << "Wprowadz liczbe: ";
    while (std::cin >> x)
    {
        if (k == 1)
        {
            max = x;
            min = x;
            --k;
        }

        std::cout << "Twoja liczba to: " << x << '\n';

        if (x >= max)
        {
             max = x;
            std::cout << "Ta liczba do tej pory najwieksza " << x << '\n';
        }
        if (x <= min)
        {
            min = x;
            std::cout << "Ta liczba do tej pory najmniejsza " << x << '\n';
        }
    }
}
0

Dokonaj jednego wczytania przed pętlą while, i przyporządkuj go zarówno do min jak i max.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0