首页 > 其他 > 详细

螺旋队列问题

时间:2014-07-28 23:46:34      阅读:398      评论:0      收藏:0      [点我收藏+]
 1 #include<iostream>
 2 #include<iomanip>
 3 using namespace std;
 4 #define max(a,b) ((a)>(b) ? (a) : (b))
 5 #define abs(a) ((a)>0 ? (a) : (-a))
 6 int foo(int x, int y)
 7 {
 8     int t = max(abs(x),abs(y));
 9     int v;
10     int u = 2 * t -1;
11     u = u * u;
12     if(t == -x)
13         v = u + 5 * t -y;
14     else if(t == -y)
15         v = u + 7 * t +x;
16     else if(t == y)
17         v = u + 3 * t -x;
18     else
19         v = u + t + y;
20     return v;
21 }
22 
23 int main()
24 {
25     int i,j;
26     for(i=-4; i <= 4; i++){
27         for(j=-4; j <= 4; j++)
28             cout<<" "<< setw(5)<<foo(j,i)<<" ";
29         cout << endl;
30     }
31 }

bubuko.com,布布扣

螺旋队列问题,布布扣,bubuko.com

螺旋队列问题

原文:http://www.cnblogs.com/george-cw/p/3873317.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!