snake.cpp

来自「一个用vc编写的调度算法程序」· C++ 代码 · 共 63 行

CPP
63
字号
#include<iostream.h>
void main(void)
{
	int *head,l,i,j,k,x=1,y=-1;
	cout<<"Hello!!!\n";
	cin>>l;
	cout<<"\n";
	head=new int[l*l];
	for(i=0;i<l;i++)
	{
		for(j=0;j<l;j++)
		{
			head[i*l+j]=0;
		}
	}

	i=0;j=0;k=1;
	for(;;)
	{
		head[i*l+j]=k;
		k++;
		if(!j)
		{
			i++;
			if(i==l)
				break;
			x=-1;
			y=1;
			head[i*l+j]=k;
			k++;
		}
		if(!i)
		{
			j++;
			if(j==l)
				break;
			x=1;
			y=-1;
			head[i*l+j]=k;
			k++;
		}
		i+=x;
		j+=y;
	}

	for(i=0;i<l;i++)
	{
		for(j=0;j<l;j++)
		{
			k=head[i*l+j];
			if(k)
			{
				if(k<10)
					cout<<" ";
				cout<<head[i*l+j];
			}
			else
				cout<<"  ";
		}
		cout<<"\n";
	}
	delete []head;
}

⌨️ 快捷键说明

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