Files
2018-10-27 23:57:01 +07:00

82 lines
1.5 KiB
C++

//main.cpp
#include "Bai_3.h"
int main()
{
_setmode(_fileno(stdout), 0x00020000);
khoi_dong();
wcout << "Trang thai khoi dong: " << endl;
hien_thi();
for (int i = 0; i < 100; i++)
{
wcout << "=";
}
wcout << endl;
tron_bai();
wcout << "Sau khi tron bai: " << endl;
hien_thi();
return 0;
}
void khoi_dong()
{
for (int i = 0; i < 52; i++)
{
bai[i].so = bo_so[i%13];
bai[i].chat = bo_chat[i/13];
}
}
void hien_thi()
{
for (int i = 0; i <52; i++)
{
wcout << bai[i].so << bai[i].chat << "\t";
if (i%13 == 12)
{
wcout << endl;
}
}
}
void tron_bai()
{
srand(time(NULL));
while(so_lan_tron--)
{
int random_1 = rand()*52/RAND_MAX;
int random_2 = random_1 + rand()*(52 - random_1)/RAND_MAX;
for (int i = 0; i < 52; i++)
{
bai_tam[i] = bai[i];
}
for (int i = 0; i < random_1; i++)
{
bai[i + random_2 - random_1] = bai_tam[i];
}
for (int i = 0; i < random_2 - random_1; i++)
{
bai[i] = bai_tam[i + random_1];
}
}
}
/*
void tron_bai()
{
srand(time(NULL));
while(so_lan_tron--)
{
int random_1 = rand()*52/RAND_MAX;
int random_2 = rand()*52/RAND_MAX;
Bai tam = bai[random_1];
bai[random_1] = bai[random_2];
bai[random_2] = tam;
}
}
*/