"Spytaj użytkownika o przedział liczb do losowania. Ale uwaga użytkownik może podać pierwszą liczbę większą od drugiej. Zastosuj instrukcje warunkowe. Wykorzystaj zamianę wartości zmiennych i zmienną pomocniczą".
Napisałam program, który kompletnie nie działa tak jak powinien i nie wiem gdzie popełniłam błąd.
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int liczba1, liczba2, liczba3, losowanie;
cout<<"Podaj liczbe: ";
cin>>liczba1;
cout<<"Podaj liczbe: ";
cin>>liczba2;
srand(time(NULL));
if(liczba1>liczba2)
{
losowanie=liczba1+rand()%(liczba2-liczba1+1);
cout<<"Wylosowano liczbe : "<<losowanie;
}
else if(liczba2>liczba1)
{
liczba1=liczba2;
liczba2=liczba3;
losowanie=liczba2+rand()%(liczba3-liczba2+1);
cout<<"Wylosowano liczbe : "<<losowanie;
}
else
{
cout<<"Liczby sa rowne";
}
system("pause");
return 0;
}