Wyliczanie najwiekszej i najmniejszej liczby.

0

Wyliczam MAX, ale jako Min podaje mi ostatnia wpisaną liczbe.

 #include <iostream>
int main()
{
    int n,i;
    int Min,MAX;
    std::cout<<"Wpisz 6 liczb.\nWpisz liczbe: \n";
    std::cin>>n;
    MAX=n; Min=n;

            for(i=1;i<=5;i=i+1)
            {

            std::cin>>n;

                if (n<Min);
                Min=n;
                if (n>MAX)
                MAX=n;

            }
    std::cout<<"Max="<<MAX;
    std::cout<<"\nMin= "<<Min;

}
3

if (n<Min);

Usuń średnik. Powoduje on, że ten if nic nie robi a instrukcja Min=n; wykonywana jest zawsze.

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