Ciągle ta sama liczba

0

Dlaczego w kodie:

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int p1,p2,w1,w2,o1,o2,w;
srand (time(0));
p1 = rand ()%3;

if (p1= 1 ) {
cout << "2+2" << endl;
cout << "4" << endl;
cout << "2" << endl;
cin >> o1 ;
if (o1 == 1 ) {
w1=1;
cout<<"Gut" << endl;}
else {
w1 = 0 ;
cout <<"schlecht" << endl;}}
else {
if (p1= 2 ) {
cout << "3+2" << endl;
cout << "6" << endl;
cout << "5" << endl;
cin >> o1 ;
if (o1 == 2 ) {
w1=1;
cout<<"Gut" << endl;}
else {
w1 = 0 ;
cout <<"schlecht" << endl;}}
else {
if (p1= 3 ) {
cout << "3*2" << endl;
cout << "6" << endl;
cout << "5" << endl;
cin >> o1 ;
if (o1 == 1 ) {
w1=1;
cout<<"Gut" << endl;}
else {
w1 = 0 ;
cout <<"schlecht" << endl;}}}}

srand (time(0));
p2 = rand ()%3;

if (p2= 1 ) {
cout << "22" << endl;
cout << "4" << endl;
cout << "2" << endl;
cin >> o2 ;
if (o2 == 1 ) {
w2=1;
cout<<"Gut" << endl;}
else {
w2 = 0 ;
cout <<"schlecht" << endl;}}
else {
if (p2= 2 ) {
cout << "3+8" << endl;
cout << "11" << endl;
cout << "5" << endl;
cin >> o2 ;
if (o2 == 1 ) {
w2=1;
cout<<"Gut" << endl;}
else {
w2 = 0 ;
cout <<"schlecht" << endl;}}
else {
if (p2= 3 ) {
cout << "6
2" << endl;
cout << "6" << endl;
cout << "12" << endl;
cin >> o2 ;
if (o2 == 2 ) {
w2=1;
cout<<"Gut" << endl;}
else {
w2 = 0 ;
cout <<"schlecht" << endl;}}}}

cout << "Twoje punkty " << w1+w2 << endl;
system("PAUSE");
return EXIT_SUCCESS;
}

zawsze losowana jest ta sama liczba?

0

porownanie to == a nie =

0

I co mi to da???????????

0
krzysztof1991 napisał(a)

I co mi to da???????????

if (p2<font color="red">=</span> 1 ) {
a tak w ogole to kupil bys sobie jakas ksiazke do C / C++ jesli powaznie myslisz o programowaniu

0

Chlopak dopiero odkrywa co to jest programowanie a ty mu kazesz kupowac ksiazke, a moze go to w ogóle nie zainteresuje bo trudne a wtedy zostanie mu niepotrzebna ksiazka, ale kilka "dobrych" kursow to mogl by na poczatek przeczytac :p

0

Powinieneś umieścić losowanie liczby w pętli. Czas się przecieŻ zmienia ciągle, ale ty go pobierasz tylko raz.

0
szprot_cool napisał(a)

Powinieneś umieścić losowanie liczby w pętli. Czas się przecieŻ zmienia ciągle, ale ty go pobierasz tylko raz.

i co mu to da ?
bajdelej napisali mu juz ze zamiast operatora sprawdzania, mial operator przypisania.
Jeszcze jedno rand() % 3 losuje liczby z przedzialu od 0 do 2.

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