Losowanie kart do brydża [c++] Konsola nic nie wyswietla
Ostatnio zmodyfikowano 2016-01-25 05:27
PawelN95 Temat założony przez niniejszego użytkownika |
Losowanie kart do brydża [c++] Konsola nic nie wyswietla » 2016-01-24 20:48:49 Program powinien losowac karty bez ich powtórzenie. Kompilacja przebiega dobrze. niestety nic nie wyswietla sie w konsoli . #include <iostream> #include <string> #include <cstdlib> #include <cstdio> #include <ctime>
using namespace std;
int main()
{ srand( time( NULL ) ); string tab[ 52 ]; int a; a =( rand() % 50 ) + 0; tab[ 0 ] = "AS_T"; tab[ 1 ] = "Król_T"; tab[ 2 ] = "Dama_T"; tab[ 3 ] = "Walet_T"; tab[ 4 ] = "10_T"; tab[ 5 ] = "9_T"; tab[ 6 ] = "8_T"; tab[ 7 ] = "7_T"; tab[ 8 ] = "6_T"; tab[ 9 ] = "5_T"; tab[ 10 ] = "4_T"; tab[ 11 ] = "3_T"; tab[ 12 ] = "2_T"; tab[ 13 ] = "AS_K"; tab[ 14 ] = "Król_K"; tab[ 15 ] = "Dama_K"; tab[ 16 ] = "Walet_K"; tab[ 17 ] = "10_K"; tab[ 18 ] = "9_K"; tab[ 19 ] = "8_K"; tab[ 20 ] = "7_K"; tab[ 21 ] = "6_K"; tab[ 22 ] = "5_K"; tab[ 23 ] = "4_K"; tab[ 24 ] = "3_K"; tab[ 25 ] = "2_K"; tab[ 26 ] = "AS_S"; tab[ 27 ] = "Król_S"; tab[ 28 ] = "Dama_S"; tab[ 29 ] = "Walet_S"; tab[ 30 ] = "10_S"; tab[ 31 ] = "9_S"; tab[ 32 ] = "8_S"; tab[ 32 ] = "7_S"; tab[ 33 ] = "6_S"; tab[ 34 ] = "5_S"; tab[ 35 ] = "4_S"; tab[ 36 ] = "3_S"; tab[ 37 ] = "2_S"; tab[ 38 ] = "AS_P"; tab[ 39 ] = "Król_P"; tab[ 40 ] = "Dama_P"; tab[ 41 ] = "Walet_P"; tab[ 42 ] = "10_P"; tab[ 43 ] = "9_P"; tab[ 44 ] = "8_P"; tab[ 45 ] = "7_P"; tab[ 46 ] = "6_P"; tab[ 47 ] = "5_P"; tab[ 48 ] = "4_P"; tab[ 49 ] = "3_P"; tab[ 50 ] = "2_P"; int zaw1[ 13 ]; int zaw2[ 13 ]; int zaw3[ 13 ]; int zaw4[ 13 ]; int talia[ 52 ]; for( int i = 0; i < 13; i++ ) { a =( rand() % 50 ) + 0; for( int j = 0; j < 52; i++ ) { if( a ==( talia[ j ] ) ) { a =( rand() % 50 ) + 0; } } zaw1[ i ] = a; talia[ i ] = a; } for( int i = 0; i < 13; i++ ) { a =( rand() % 50 ) + 0; for( int j = 0; j < 52; i++ ) { if( a ==( talia[ j ] ) ) { a =( rand() % 50 ) + 0; } } zaw2[ i ] = a; talia[ 13 + i ] = a; } for( int i = 0; i < 13; i++ ) { a =( rand() % 50 ) + 0; for( int j = 0; j < 52; i++ ) { if( a ==( talia[ j ] ) ) { a =( rand() % 50 ) + 0; } } zaw3[ i ] = a; talia[ 26 + i ] = a; } for( int i = 0; i < 13; i++ ) { a =( rand() % 50 ) + 0; for( int j = 0; j < 52; i++ ) { if( a ==( talia[ j ] ) ) { a =( rand() % 50 ) + 0; } } zaw4[ i ] = a; talia[ 39 + i ] = a; } cout << "wylosowane karty zawodnika 1 to: " << endl; for( int i = 0; i < 13; i++ ) { cout << tab[( zaw1[ i ] ) ] << " "; } cout << "wylosowane karty zawodnika 2 to: " << endl; for( int i = 0; i < 13; i++ ) { cout << tab[( zaw2[ i ] ) ] << " "; } return 0; } |
|
mateczek |
» 2016-01-24 20:58:42 tablica[50] to od 0 do 49 |
|
PawelN95 Temat założony przez niniejszego użytkownika |
» 2016-01-24 21:07:51 Niestety po poprawieniu tego błedu dalej nie dziala |
|
Gibas11 |
» 2016-01-24 21:24:16 Nic-nic? A inne programy? To może być antywirus. |
|
PawelN95 Temat założony przez niniejszego użytkownika |
» 2016-01-24 21:27:11 Konsola sie włancza ale nic nie wyswietla... |
|
Adik80 |
» 2016-01-24 23:27:42 Moze chcesz wyplenic tablice[52] a losujesz z zakresu 0-49, czyli nigdy nie uda ci sie znalezc 2 ostanich kart i program sie zapetli |
|
mateczek |
» 2016-01-25 05:27:24 |
|
« 1 » |