Witam. Jak sprawić by ten program działał programuje w QT Creatorze
Zmieniłam na coś takiego teraz nie ma błędów lecz cały czas wypisuje 0
#include <iostream>
void doNothing(int&) // Don't worry about what & is for now, we're just using it to trick the compiler into thinking variable x is used
{
}
int main()
{
// define an integer variable named x
int x; // this variable is uninitialized
doNothing(x); // make the compiler think we're assigning a value to this variable
// print the value of x to the screen (who knows what we'll get, because x is uninitialized)
std::cout << x << '\n';
return 0;
}
a co byś chciał żeby ci wypisywało?
myślałam że ma wyświetlać jakąś przypadkową liczbę
No i trzeba bylo tak od poczatku że chcesz czytać niezainicjowana pamięć. Niestety kompilatory nie sa już tak glupie jak kiedyś. Wiec musisz je recznie oglupic. Wroć do pierwszego programu i bedziesz musiał powylaczać jakieś flagi kompilatora. Niestety nie wiem jakie:(
Może starczy usunać -Werror
KamilAdam napisał(a):
a co byś chciał żeby ci wypisywało?
Nikto0 skomentował
myślałam że ma wyświetlać jakąś przypadkową liczbę
A dokładniej co chcesz osiągnąć?
Odczytać niezainicjowany fragment pamięci? (tak jak Kamil się domyśla)
Wypisać liczbę pseudolosową? https://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine
Wypisać liczbę naprawdę losową? https://en.cppreference.com/w/cpp/numeric/random/random_device