龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

CPP程序--陀螺又称旋转矩阵

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
昨天在本网站看到一个陀螺的程序 今天回去用我自己的思路编了一个 而且增加了一些人性化的内容 现在拿出来希望得到大家指正 2004年5月22日下午编写;当天傍晚VC++6.0环境运行成功!

昨天在本网站看到一个陀螺的程序

今天回去用我自己的思路编了一个

而且增加了一些人性化的内容

现在拿出来希望得到大家指正

2004年5月22日下午编写;当天傍晚VC++6.0环境运行成功!

#include

  #include

  #define N 9

  void main()

  {

  

  int m,a[N][N];

  char ch1,ch2;

  int i=0,j=0;

   int n=1,p=0;

  

  L:do{

   do{

   cout<<"Input a number between 1-9"<

   cin>>m;

   if(m<1m>9)

   cout<<"Invalid!Again!"<

   }while(m<1m>9);

   while(n<=m*m)

   {

   while(j

  {

  a[i][j]=n;

  j++;n++;

  } i++;j--;

  while(i

  {

  a[i][j]=n;

  i++;n++;

  } i--;j--;

  while(j>=p)

  {

  a[i][j]=n;

  j--;n++;

  } i--;j++;

  while(i>p)

  {

  a[i][j]=n;

  i--;n++;

  } i++;j++;

  p++;

  }

  

  cout<<"Result:"<

  for(i=0;i

  {

  for(j=0;j

  {

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

  }

  cout<

  }

  do{cout<<"GO ON?(Y/N)";

   cin>>ch1;

   if((ch1=='Y'ch1=='y')(ch1=='N'ch1=='n'))

  ;

  else

  cout<<"Illegal Char!Again!"<

  }while(!(ch1=='Y'ch1=='y'ch1=='N'ch1=='n'));

  }while(ch1=='Y'ch1=='y');

  if(ch1=='N'ch1=='n')

  {

  cout<<"Really want to EXIT?(Y/N)";

   cin>>ch2;

  if(ch2=='N'ch2=='n')

  goto L;

  }

  

  }

  

  

  

精彩图集

赞助商链接