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

一个算法的问题,谢谢

楼主htys3(海天一舍)2004-12-02 14:54:03 在 C/C++ / C++ 语言 提问

有一个矩形,已知其左下角坐标为(x1,y1),将其分成边长为L的a*b个小正方形,求每个小正方形的左下角坐标值,不知道我说清楚没有,高手帮帮忙,我不晓得这个循环应该怎么写???谢谢先 问题点数:90、回复次数:14Top

1 楼healer_kx(甘草(楼主揭贴吧,我们这些上班灌水的也不容易))回复于 2004-12-02 15:04:24 得分 7

void   get_pos(int   x,   int   y,   double&   rx,   double&   ry)  
  {  
          x1   =   rx   /   L   *   x;  
          y1   =   ry   /   L   *   y;  
  }Top

2 楼htys3(海天一舍)回复于 2004-12-02 15:10:43 得分 0

healer_kx(天降甘草)   :x1,y1是已知的啊~~~~~~~~~~~Top

3 楼hunter606(混特)回复于 2004-12-02 15:28:51 得分 5

s[i][j]   =   {x1+j*L,   y1+(a-i-1)*L}  
  其中,s[i][j]為第i,j(從0開始計算)位置上的正方形的左下角座標Top

4 楼260005065(宁独遗与世,亦当皓首穷经,但有所得,无悔无怨。)回复于 2004-12-02 16:10:16 得分 5

有一个矩形,已知其左下角坐标为(x1,y1),  
   
  一点确定一个矩形???  
  做不出,应该在有一点右上角坐标吧!Top

5 楼sun428(Born to Win)回复于 2004-12-02 16:12:27 得分 10

for   (i=0;i<a;i++)  
          x[i]=x1+i*L;  
  for   (j=0;j<b;j++)  
          y[j]=y1-(b-j-1)*L;  
   
  x[i]为从0记所有第i列的小正方形的左下角横坐标;  
  y[j]为从0记所有第j行的小正方形的左下角纵坐标。Top

6 楼Flood1984(峰子)回复于 2004-12-02 16:16:18 得分 9

分成a行b列个后,  
  第i行j列的右下角坐标是:  
  x1-(b-j)*L;  
  y1-(a-i)*L;Top

7 楼gimney(星外来客)回复于 2004-12-02 16:24:16 得分 3

顶Top

8 楼sun428(Born to Win)回复于 2004-12-02 16:28:01 得分 6

a*b我的理解是a列b行--对照上面我所写的代码Top

9 楼hiller888(hiller)回复于 2004-12-02 16:31:10 得分 5

先能算出左上角做标再  
  分成a行b列个后,  
  第i行j列的右下角坐标是:  
  x1-(b-j)*L;  
  y1-(a-i)*L;  
  Top

10 楼Anderslijp(一剑飘飘)回复于 2004-12-02 16:32:35 得分 10

for(   int   i   =   0;   i   <   a;   i   ++   )  
  {  
  ax[   i   ]   =   i*L   +   x1;  
  for(   int   j   =   0;   j   <   b;   j++   )  
  {  
  by[   j   ]   =   j*L   +   y1;  
  cout   <<   ax[   i   ]   <<   ","   <<   by[   j   ]   <<   "   ";  
  }  
  cout   <<   endl;  
  }  
  给点意见,各位。Top

11 楼htys3(海天一舍)回复于 2004-12-02 16:59:30 得分 0

hunter606(混特)   :s[i][j]是如何定义的呢Top

12 楼nicke330(老虎豆)回复于 2004-12-02 19:56:23 得分 5

李壮士,你这个程序编的很好啊  
  应该是正确的吧  
  顶!  
  Top

13 楼hunter606(混特)回复于 2004-12-03 08:52:17 得分 5

回复人:   htys3(海天一舍)   (   )   信誉:100     2004-12-02   16:59:00     得分:   0      
     
     
        hunter606(混特)   :s[i][j]是如何定义的呢  
     
   
  ...........  
  ..s[i][j]         s[i][j+1]....s[i][b-1]  
  ..s[i+1][j]     s[i+1][j+1]..s[i+1][b-1]  
  ...........  
  ..s[a-1][j]     s[a-1][j+1]...s[a-1][b-1]  
   
  不知道有沒有說清楚..  
   
  Top

14 楼hunter606(混特)回复于 2004-12-03 08:54:02 得分 20

s[0][0]..s[0,j]   s[0][j+1]..s[0][b-1]  
  ...........  
  ..s[i][j]         s[i][j+1]....s[i][b-1]  
  ..s[i+1][j]     s[i+1][j+1]..s[i+1][b-1]  
  ...........  
  ..s[a-1][j]     s[a-1][j+1]...s[a-1][b-1]Top

相关问题

  • 算法
  • 算法
  • 算法!
  • 算法
  • 算法...
  • 算法
  • 算法啊算法!!
  • 梭哈算法
  • MD5算法
  • 求算法!

关键词

  • 矩形
  • 坐标
  • 正方形
  • 左下角

得分解答快速导航

  • 帖主:htys3
  • healer_kx
  • hunter606
  • 260005065
  • sun428
  • Flood1984
  • gimney
  • sun428
  • hiller888
  • Anderslijp
  • nicke330
  • hunter606
  • hunter606

相关链接

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

广告也精彩

反馈

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