h3c笔试题

一打A-K扑克牌,重复如下操作:

(1)将第一张放到最下面

(2)将第一张牌拿出,并展示。

问:如何排列此堆扑克牌,使扑克牌依次按A到K的顺序展示出来?

以下是54张时,输出按红方黑梅A-K的顺序展示的排列结果。

#include 
#include 

#define N 54

void print(int a[]);

int main(int argc, char *argv[])
{
  int a[N];//存储数据 
  int num=0;
  int flag=1;//间隔的写入 
  int i;
  for(i=0;i
因为我是一个性子比较慢的人,时间一个小时,压根就没有读到此题,后来面试时,面试官问我,我说没时间,他就让我现场给写一下,当时一紧张,思路全乱套了,说的一塌糊涂。所以就挂掉了,故在此将其列出,以供后来勤奋的、有缘看到的同学有所准备,或者共同学习。如果有更好的想法,可以共同探讨。。。

你可能感兴趣的:(c++)