Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Symulator Lotka

Ostatnio zmodyfikowano 2015-05-24 01:14
Autor Wiadomość
kamilo960
Temat założony przez niniejszego użytkownika
Symulator Lotka
» 2015-05-23 23:05:13
Napisałem symulator lotka losujacy liczby 1-49, a następnie(w zamyśle) sprawdzający czy są zgodne z tymi wytypowanymi.Niestety program zamiast wypisywać zgodne liczby, wypisuje wszystkie wytypowane 6 razy.

C/C++
#include <iostream>
#include <time.h>
#include <windows.h>



using namespace std;

int main()
{
    int liczba[ 6 ];
    int traf[ 6 ];
    srand( time( NULL ) );
    for( int a = 0; a <= 5; a++ )
    {
       
        liczba[ a ] = rand() % 49 + 1;
    }
    cout << "Witaj w losowaniu Duzego Lotka" << endl;
    cout << "Wytypuj 6 liczb z przedzialu 1-49 : " << endl;
    for( int i = 0; i <= 5; i++ )
    {
        cin >> traf[ i ];
    }
    cout << endl;
    cout << "Wylosowane liczby to: " << endl;
    for( int b = 0; b <= 5; b++ )
    {
        cout << liczba[ b ] << endl;
        Sleep( 700 );
    }
    cout << endl;
    cout << "Trafiles liczby : " << endl;
   
    for( int c = 0; c <= 5; c++ )
    {
        for( int d = 0; d <= 5; d++ )
        {
            if( liczba[ c ] = traf[ d ] )
            {
                cout << traf[ d ] << endl;
                Sleep( 500 );
            }
        }
    }
   
    return 0;
}
P-132679
Roofy5
» 2015-05-24 01:14:03
Hej!
Sprawdź jeszcze raz warunek IF.
Masz tam o jeden znaczek za mało ;-)

Porównując w c/c++ używamy podwójnego "równa się" (==)

Pozdr. ;-)
P-132682
« 1 »
  Strona 1 z 1