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;
}
浙公网安备 33010602011771号