Witam.
Korzystając z wyszukiwarki, nie znalazłem niczego podobnego, więc zakładam nowy wątek.
Pytanie dotyczy Kursu C++ odcinek 11, a mianowicie kodu o znalezienie największej liczby.
Zauważyłem, że gdy zapiszę b=m; i c=m zamiast m=b; i m=c (po prostu na odwrót) to program działa niewłaściwie.
Dlaczego tak się dzieje, przecież zmienne są sobie równe, nie ważne po której stronie stoją.
Pozdrawiam
Kod:
#include <iostream>
using namespace std;
int a,b,c;
int main()
{
cout << "Podaj 3 liczby rozdzielone spacja: ";
cin>>a>>b>>c;
int m=a;
if (b>m) m=b; //b=m;
if (c>m) m=c; //c=m;
cout<<"Najwieksza liczba to "<<m;
return 0;
}