mirror of
https://github.com/tiennm99/KTLT.git
synced 2026-06-18 07:31:58 +00:00
82 lines
1.5 KiB
C++
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;
|
|
}
|
|
}
|
|
*/
|