卡片游戏(栈和队列)

  桌上有一叠牌从上到下一次1到n,把第一张牌扔掉,然后把新的第一张放到最后面,输入n,输出每次扔掉的牌和最后一张牌。

 

#include<iostream>
using namespace std;
int main()
{
	int n,m,i,s=1,n1;
	cin>>n;
	n1=n;
	int a[1000];
	for(i=1;i<=n;i++)
		a[i]=i;
	for(i=1;i<=n;i++)
	{
		cout<<a[s]<<endl;
		a[n1+1]=a[s+1];
		n1++;
		s+=2;


	
	}
	return 0;



}


 

 

posted @ 2014-03-10 14:29  IT专业户  阅读(173)  评论(0编辑  收藏  举报