首页

文章

C语言问题.急!

发布网友 发布时间:2022-04-20 03:58

我来回答

3个回答

热心网友 时间:2022-05-13 02:47

还原需要16次,不是20次,源码和输出结果如下:
/****************************
    模拟洗牌-完美洗牌法
****************************/
void main()
{
int i,j;
int a[52],b[52];
char poker[52][4]={
" AH"," 2H"," 3H"," 4H"," 5H"," 6H"," 7H"," 8H"," 9H","10H"," JH"," QH"," KH",
" AC"," 2C"," 3C"," 4C"," 5C"," 6C"," 7C"," 8C"," 9C","10C"," JC"," QC"," KC",
" AD"," 2D"," 3D"," 4D"," 5D"," 6D"," 7D"," 8D"," 9D","10D"," JD"," QD"," KD",
" AS"," 2S"," 3S"," 4S"," 5S"," 6S"," 7S"," 8S"," 9S","10S"," JS"," QS"," KS"};

for(i=0;i<52;i++) a[i]=i;
for(j=0;j<52;j++)
{
    printf("%s ",poker[a[j]]);
    if(j%13==12) printf("\n");
}
printf("----\n");

for(i=0;i<16;i++)
{
    for(j=0;j<26;j++)
    {
    b[2*j] = a[j];
    }
    for(j=26;j<52;j++)
    {
    b[2*(j-26)+1] = a[j];
    }
    for(j=0;j<52;j++)
    {
        printf("%s ",poker[b[j]]);
        if(j%13==12) printf("\n");
    }
    printf("----\n");

    for(j=0;j<52;j++) a[j]=b[j];
}
getch();
}

输出结果:
 AH  2H  3H  4H  5H  6H  7H  8H  9H 10H  JH  QH  KH 
 AC  2C  3C  4C  5C  6C  7C  8C  9C 10C  JC  QC  KC 
 AD  2D  3D  4D  5D  6D  7D  8D  9D 10D  JD  QD  KD 
 AS  2S  3S  4S  5S  6S  7S  8S  9S 10S  JS  QS  KS 
----
 AH  AD  2H  2D  3H  3D  4H  4D  5H  5D  6H  6D  7H 
 7D  8H  8D  9H  9D 10H 10D  JH  JD  QH  QD  KH  KD 
 AC  AS  2C  2S  3C  3S  4C  4S  5C  5S  6C  6S  7C 
 7S  8C  8S  9C  9S 10C 10S  JC  JS  QC  QS  KC  KS 
----
 AH  AC  AD  AS  2H  2C  2D  2S  3H  3C  3D  3S  4H 
 4C  4D  4S  5H  5C  5D  5S  6H  6C  6D  6S  7H  7C 
 7D  7S  8H  8C  8D  8S  9H  9C  9D  9S 10H 10C 10D 
10S  JH  JC  JD  JS  QH  QC  QD  QS  KH  KC  KD  KS 
----
 AH  7D  AC  7S  AD  8H  AS  8C  2H  8D  2C  8S  2D 
 9H  2S  9C  3H  9D  3C  9S  3D 10H  3S 10C  4H 10D 
 4C 10S  4D  JH  4S  JC  5H  JD  5C  JS  5D  QH  5S 
 QC  6H  QD  6C  QS  6D  KH  6S  KC  7H  KD  7C  KS 
----
 AH  4C  7D 10S  AC  4D  7S  JH  AD  4S  8H  JC  AS 
 5H  8C  JD  2H  5C  8D  JS  2C  5D  8S  QH  2D  5S 
 9H  QC  2S  6H  9C  QD  3H  6C  9D  QS  3C  6D  9S 
 KH  3D  6S 10H  KC  3S  7H 10C  KD  4H  7C 10D  KS 
----
 AH  9H  4C  QC  7D  2S 10S  6H  AC  9C  4D  QD  7S 
 3H  JH  6C  AD  9D  4S  QS  8H  3C  JC  6D  AS  9S 
 5H  KH  8C  3D  JD  6S  2H 10H  5C  KC  8D  3S  JS 
 7H  2C 10C  5D  KD  8S  4H  QH  7C  2D 10D  5S  KS 
----
 AH  5H  9H  KH  4C  8C  QC  3D  7D  JD  2S  6S 10S 
 2H  6H 10H  AC  5C  9C  KC  4D  8D  QD  3S  7S  JS 
 3H  7H  JH  2C  6C 10C  AD  5D  9D  KD  4S  8S  QS 
 4H  8H  QH  3C  7C  JC  2D  6D 10D  AS  5S  9S  KS 
----
 AH  3H  5H  7H  9H  JH  KH  2C  4C  6C  8C 10C  QC 
 AD  3D  5D  7D  9D  JD  KD  2S  4S  6S  8S 10S  QS 
 2H  4H  6H  8H 10H  QH  AC  3C  5C  7C  9C  JC  KC 
 2D  4D  6D  8D 10D  QD  AS  3S  5S  7S  9S  JS  KS 
----
 AH  2H  3H  4H  5H  6H  7H  8H  9H 10H  JH  QH  KH 
 AC  2C  3C  4C  5C  6C  7C  8C  9C 10C  JC  QC  KC 
 AD  2D  3D  4D  5D  6D  7D  8D  9D 10D  JD  QD  KD 
 AS  2S  3S  4S  5S  6S  7S  8S  9S 10S  JS  QS  KS 
----
 AH  AD  2H  2D  3H  3D  4H  4D  5H  5D  6H  6D  7H 
 7D  8H  8D  9H  9D 10H 10D  JH  JD  QH  QD  KH  KD 
 AC  AS  2C  2S  3C  3S  4C  4S  5C  5S  6C  6S  7C 
 7S  8C  8S  9C  9S 10C 10S  JC  JS  QC  QS  KC  KS 
----
 AH  AC  AD  AS  2H  2C  2D  2S  3H  3C  3D  3S  4H 
 4C  4D  4S  5H  5C  5D  5S  6H  6C  6D  6S  7H  7C 
 7D  7S  8H  8C  8D  8S  9H  9C  9D  9S 10H 10C 10D 
10S  JH  JC  JD  JS  QH  QC  QD  QS  KH  KC  KD  KS 
----
 AH  7D  AC  7S  AD  8H  AS  8C  2H  8D  2C  8S  2D 
 9H  2S  9C  3H  9D  3C  9S  3D 10H  3S 10C  4H 10D 
 4C 10S  4D  JH  4S  JC  5H  JD  5C  JS  5D  QH  5S 
 QC  6H  QD  6C  QS  6D  KH  6S  KC  7H  KD  7C  KS 
----
 AH  4C  7D 10S  AC  4D  7S  JH  AD  4S  8H  JC  AS 
 5H  8C  JD  2H  5C  8D  JS  2C  5D  8S  QH  2D  5S 
 9H  QC  2S  6H  9C  QD  3H  6C  9D  QS  3C  6D  9S 
 KH  3D  6S 10H  KC  3S  7H 10C  KD  4H  7C 10D  KS 
----
 AH  9H  4C  QC  7D  2S 10S  6H  AC  9C  4D  QD  7S 
 3H  JH  6C  AD  9D  4S  QS  8H  3C  JC  6D  AS  9S 
 5H  KH  8C  3D  JD  6S  2H 10H  5C  KC  8D  3S  JS 
 7H  2C 10C  5D  KD  8S  4H  QH  7C  2D 10D  5S  KS 
----
 AH  5H  9H  KH  4C  8C  QC  3D  7D  JD  2S  6S 10S 
 2H  6H 10H  AC  5C  9C  KC  4D  8D  QD  3S  7S  JS 
 3H  7H  JH  2C  6C 10C  AD  5D  9D  KD  4S  8S  QS 
 4H  8H  QH  3C  7C  JC  2D  6D 10D  AS  5S  9S  KS 
----
 AH  3H  5H  7H  9H  JH  KH  2C  4C  6C  8C 10C  QC 
 AD  3D  5D  7D  9D  JD  KD  2S  4S  6S  8S 10S  QS 
 2H  4H  6H  8H 10H  QH  AC  3C  5C  7C  9C  JC  KC 
 2D  4D  6D  8D 10D  QD  AS  3S  5S  7S  9S  JS  KS 
----
 AH  2H  3H  4H  5H  6H  7H  8H  9H 10H  JH  QH  KH 
 AC  2C  3C  4C  5C  6C  7C  8C  9C 10C  JC  QC  KC 
 AD  2D  3D  4D  5D  6D  7D  8D  9D 10D  JD  QD  KD 
 AS  2S  3S  4S  5S  6S  7S  8S  9S 10S  JS  QS  KS 
----

热心网友 时间:2022-05-13 04:05

A、B、C为数组
---------------------------------
A(16)把第一行和第二行导入

B(16)把第三行和第四行导入

C(32)1:取A(2-16)内数值各位移一位,填入
2:取B(1-15)内数值,填入剩余位置
A的位置+1就行,B的位置*2

然后在把C中1-16导入A,把17-32导入B
-----------------------------------
以上就是完成了一次洗牌,的基本算法了。然后循环

是否经过20次就还原,就不知道了。我没仔细算过。细节部分自己注意吧!

热心网友 时间:2022-05-13 05:39

void main()
{
int i,j;
int a[52],b[52];
char poker[52][4]={
" AH"," 2H"," 3H"," 4H"," 5H"," 6H"," 7H"," 8H"," 9H","10H"," JH"," QH"," KH",
" AC"," 2C"," 3C"," 4C"," 5C"," 6C"," 7C"," 8C"," 9C","10C"," JC"," QC"," KC",
" AD"," 2D"," 3D"," 4D"," 5D"," 6D"," 7D"," 8D"," 9D","10D"," JD"," QD"," KD",
" AS"," 2S"," 3S"," 4S"," 5S"," 6S"," 7S"," 8S"," 9S","10S"," JS"," QS"," KS"};
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 卡巴斯基6.0 的激活码谁有啊 有K也行 谢谢啦 着急!!! C语言问题!急!! 武林外传新手卡怎么用 c语言问题。。急!! 苹果查序列号FFMTVZ2DHXR6 上海S5往市区方向,在与中环衔接处,从左往右第三... 什么是指连入网络的不同档次不同型号的微机 H3C S5500-28C-EI是二层还是三层? 咨询一下,H3C S5560S三层交换机的4个SFP光口可以... h3c 的s5系列 和s3,s2,s1.他们的区别是什么 中国玉石雕刻大师的雕刻大师名单 和田玉国家一级工艺大师有哪些 文心读玉的成员 中国的翡翠雕工大师,最好有简介 带图片 带简介 带... 你好,碎纸机碎出来的纸怎么回收啊? 办公用品中包括哪些?东四附近有没有好的办公用品... 碎纸机碎过的纸有什么用 这个里面的碎纸叫什么 碎纸机碎过的纸造纸厂能回收吗? 科密牌碎纸机维修售后服务怎么样? 关于中国移动的充话费送礼品的事情。求解。 电源输入:DC 5V 500mA 是什么意思? 电玩城里面的抓鱼有什么技巧。? 谢谢说哈 flygram是什么软件? 电玩鲨鱼机具体有什么技巧 flygram是什么软件 flygram是什么意思? 在电玩城玩捕鲨鱼有窍门吗,请帮帮忙吧 Flygram软件的京东派件是真的吗? flygram网络请求失败是怎么回事 电玩厅捕鱼和疯狂牛仔的秘籍请帮帮我呀~ flygram老是请求失败 手游电玩捕鱼,有哪些变化? 电玩捕鱼海王2什么弹好 电玩捕鱼的精灵召唤完是永久使用的吗 比如船长 电玩捕鱼为什么有时鱼一下打死了 s10pro钢化膜和什么型号通用 S10pro膜和什么膜通用 vivos10和vivos10pro手机壳通用吗 华为手机所有型号,哪些型号钢化膜哪些型号可以通用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com