day 18 猜牌

 

 

1.申明一个计数数组a与一个判断数组t

2.进行13次循环;

3.当满足条件时,对a的一个元素赋值,并更改t;

4.输出a;

 

 

#include<iostream>

using namespace std;

int j=1;

 

int main(){

 int a[14],flag[14]={0};

 printf("牌的排列为:\n");

 for(int i=1;i<14;i++){

  for(int t=0;t!=i;){

    if(flag[j]==0){

            t++;

      if(t==i){

        a[j]=i;

        flag[j]=1;}

        j++;

    }

    else{j++;}

    if(j>14){j=1;}

  }

 }

 for(int i=1;i<14;i++)

 printf("%d ",a[i]);

return 0;

}

posted @ 2023-04-27 17:18  The-rich  阅读(20)  评论(0)    收藏  举报