Cześć,
nazywam się Łukasz i jestem właśnie na początku swojej koderskiej drogi. Ostatnio wyznaczyłem sobie projekt, którego celem jest napisanie programu, który prosi o podanie liczby od 3 do 30, a następnie losuje liczby pseudolosowe do momentu, aż wylosuje tę samą liczbę, którą podał użytkownik, a wtedy informuje go o tym i wydaje dźwięk z głośniczka systemowego. Program zamiast działać losuje w nieskończoność i zawiesza się. Dlatego zdecydowałem się poprosić o pomoc. Zdaję sobie sprawę, że kod może mieć mnóstwo błędów i może wyglądać tragicznie, ale proszę o zrozumienie, to początki :) Kiedyś będzie lepiej. Więc jeśli ktoś wie to proszę powiedzieć co poprawić w tym kodzie, aby program działał jak należy. Dziękuję i pozdrawiam!
#include <iostream> #include <windows.h> #include <time.h> using namespace std; int liczba_usera, liczba_losowa; int main() { cout << "Witaj, podaj liczbe miedzy 3, a 30"; cin >> liczba_usera; while (liczba_usera = liczba_losowa); { srand(time(NULL)); liczba_losowa = rand()%3-31; cout<<"Wylosowano Twoja liczbe:"<<liczba_losowa<<"\a"; } return 0; }