cpp1.cpp

来自「//一个笔试题:15个美国人和15个日本人围坐一圈」· C++ 代码 · 共 51 行

CPP
51
字号
#include <stdio.h>
#include <iostream.h>
int fun(int *a,int m,int n)
{
	int i,j=1,b[6],k=n;
	int *p=b;
	//m=m-1;
	while(n)
	{   
		if(m<n)
		{
			j=j+1;m=m+1;
		}
		else
		{
			m=1;j=j+1;
		}
		if(j==3) 
		{
			if(m==n)
			{
				*p=a[m-1];
				p+=1;
				j=1;n-=1;m=1;
			}
			else
			{
				*p=a[m-1];
				for(i=m-1;i<n-1;i++)
				{
					a[i]=a[i+1];
				}
				j=1;n--;p++;
			}
		}
		
	}
	for(i=0;i<6;i++) cout<<b[i];
	return 0;
}

void main()
{
	int a[]={1,2,3,4,5,6};
	int k;
	//for(i=0;i<9;i++)
	k=sizeof(a)/sizeof(int);
    fun(a,1,k);
		//cout<<i;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?