CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

谁给个思路?

楼主fengzhengt(断线)2002-06-14 10:43:47 在 C/C++ / C语言 提问

1       16       15       14       13  
           
  2       17       24       23       12  
                                           
  3       18       25       22       11  
                                         
  4       19       20       21       10  
                                           
  5         6         7         8         9      
   
  用c++实现  
  问题点数:10、回复次数:3Top

1 楼sun_srh(sun_srh)回复于 2002-06-14 14:35:10 得分 10

好象在帮你做作业,你自己慢慢看吧  
  #include<stdio.h>  
  main()  
  {  
  int   i,j,k,n;  
  int   mat[10][10],value=1;  
  printf("\nPlease   input   dimension   of   mat:");  
  scanf("%d",&n);  
  for(k=0;k<(n+1)/2;k++){  
                                                for(i=k;i<n-k;i++)  
                                                      mat[i][k]=value++;  
                                                for(i=k+1;i<n-k;i++)  
                                                      mat[n-k-1][i]=value++;  
                                                for(i=n-k-2;i>=k;i--)  
                                                      mat[i][n-k-1]=value++;  
                                                for(i=n-k-2;i>k;i--)  
                                                      mat[k][i]=value++;  
                                                }  
  puts("\n");  
  for(i=0;i<n;i++){  
                                    for(j=0;j<n;j++){  
      printf("%8d",mat[i][j]);  
      }  
  puts("\n");  
  }  
  }  
  Top

2 楼sun_srh(sun_srh)回复于 2002-06-14 14:38:12 得分 0

我忘了说明!  
  上面的程序是将螺旋方阵存放在n*n的二维数组中并把它打印输出。Top

3 楼ynli2002(阿男)回复于 2002-06-14 17:06:53 得分 0

例子  
  1.a(1,1)=1  
  2.a(1.j)=a(1,1)+3*k-3+(k-j+(i-1))     此时k=5  
  当a(i,j)中i>=j时   a(i,j)=a(i-1,j)+1  
  3.a(2,1)=2,a(2,2)=17  
  4.a(2,j)=a(2,2)+3*k-3+(k-j+(i-1))     此时k=3  
  依此类推  
  (好像有点问题,我在想想)Top

相关问题

  • 给个思路!
  • 给个思路!
  • 请给个思路!
  • 高手请给个思路
  • 帮忙给个思路
  • 高手给个思路
  • 请高手给个思路
  • 给个思路 谢谢了!
  • 各位给个思路 tks
  • 请大家给个思路

关键词

  • mat

得分解答快速导航

  • 帖主:fengzhengt
  • sun_srh

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo