问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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"};
c语言的问题。。。急!!!

如果a[i]%2 == 0,c+=a[i];否则:a++,b+=a[i],c+=a[i];最后:奇数的平均值就是:b/a 偶数的平均值是:(c-b)/(n-a)

C语言 在线等,挺急的

第一题 include &lt;stdio.h&gt;int main (void) {int i;float f,sum;for (i=1, sum=0.0; i&lt;11; i++) {scanf ("%f",&amp;f);sum+=f;}sum/=10;printf ("%f\n",sum); return 0;}运行结果 第二题 include &lt;stdio.h&gt;#define PI 3.14159int main (void) {float r,s;printf ("...

C语言结构体与链表问题【急】【急】【急】【急】【急】【急】【急...

首先回答第一个问题,程序当中存在以下这几个问题:(1) char name[ ]中的数组name没有指定大小,此处可以定义为name[20](2) p = stu也有错误,应该将结构体的首地址赋给指针p,从而使p指向该结构体。正确的写法是:p = &amp;stu;(3) (*p).name = "Mary"也有错误,此处不能这么赋值。正确的...

C语言作业,急急急求解答

这个问题可能是由于软件代码中存在大量的冗余、重复计算或者低效算法等因素导致的。另外,如果软件需要加载大量的数据或者进行网络连接,则也会影响其启动速度。解决方案:为了解决这个问题,我们可以从以下几个方面入手:1.优化程序代码:检查程序中是否存在冗余、重复计算或者低效算法等因素,对代码进行优化和精...

C语言问题,急

逗号运算符。先执行括号内的表达式。a=4*5=20 a*2=40 表达式a=4*5,a*2的值是40,且a的值是20 a+6=20+6=26 逗号运算符,最后一个表达式的值就是整个表达式的值。表达式(a=4*5,a*2),a+6的值是26。

c语言小题目。急急急

main(){int a[10],i,j,k,t;for(i=0;i&lt;10;i++) scanf("%d",&amp;a[i]);for(i=0;i&lt;9;i++){k=i;for(j=i+1;j&lt;10;j++)if(a[j]&lt;a[k]) k=j;if(k!=i){t=a[k];a[k]=a[i]; a[i]=t;} } for(i=0;i&lt;10; i++)printf("%5d",a[i]);} 2. 计算正负...

C语言高手帮忙啊!急!!!

;while(p!=NULL){ printf("%d,",p-&gt;data);p=p-&gt;next;} } void main(){ linklist *L;L=CREAT();LENGTH(L);OUT(L);} 该程序在turboc2.0上运行成功。顺便说一下:其实我这学期刚学《数据结构》,我想你也应该在学这门课吧,不知道可否交个朋友,以后好互相讨教。QQ:729430705 ...

c语言问题求写程序 急!!!急!!!

include &lt;stdio.h&gt; main(){ int num,g,s,b;scanf("%d",&amp;num);if(num&lt;100||num&gt;999)printf("error!\n");else { g=num%10;s=num/10%10;b=num/100;printf("%d %d %d\n",g,s,b);} }

急!急!简单c语言编程题,求编写代码

h&gt;void fun(int n){ int i,j,k,t;for(k=0;k&lt;n;k++)//控制总行数{ for(i=0;i&lt;n-k-1;i++)//控制输出空格,因为空格不好看见,就用*代替 printf("%c",'*'); for(j=0;j&lt;2*k+1;j++)//控制输出字母 { printf("%c",65+j); } printf...

一些C语言的问题,很紧急,非常感谢您能回答!!!

1.下列关于C语言特点的描述,不正确的是 C 。A)C语言兼有高级语言和低级语言的双重特点,执行效率高 B)C语言可以用来编写应用程序,又可用以编写系统软件 C)C语言的可移植性较差 D)C语言是一种结构式模块化程序设计语言 2.下列叙述中正确的是 A 。A) C语言程序总是从main函数开始...

关于c语言提问的问题 关于C语言的问题 你必须知道的495个C语言问题 c语言的一些基本问题 c语言问题大全 c语言排序问题 c语言中出现的问题 常见的c语言问题 c语言程序问题
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水果冰激凌沙拉原料及做法 如何用水果自制冰激凌? 如何用水果制作冰激凌? 什么叫做项目融资贷款 小区物业要买公众责任险,要向物业公司打报告,报告范文怎么写_百度知 ... ...证被亲戚拿去做银行抵押贷款了,当初我签字担保人,现在怎么处理_百度... ...现在他一直没还款银行要起诉他了,他有房产证等他能用房子抵压吗... 破坏小区围墙进入小区偷盗公众责任险要赔付吗 2023-08-05 如何基于 uni-push2.0 实现全平台推送 ...叫我拿房产证复印件去银行帮他做担保人,然后还说每个月给我二干四... 卡巴斯基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手机壳通用吗 华为手机所有型号,哪些型号钢化膜哪些型号可以通用