wyświetlanie największej i najmniejszej liczby

Odpowiedz Nowy wątek
2019-02-15 21:12

Rejestracja: 1 rok temu

Ostatnio: 5 dni temu

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';
        }
    }
}
edytowany 1x, ostatnio: Banq324, 2019-02-15 21:12

Pozostało 580 znaków

sig
2019-02-15 22:35
sig

Rejestracja: 8 lat temu

Ostatnio: 6 godzin temu

0

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

Pozostało 580 znaków

Odpowiedz

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