| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 397 人关注过本帖
标题:啊!大虾们!看谁能给的最详细的解释
只看楼主 加入收藏
boyboyboyboy
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-2-26
结帖率:0
收藏
已结贴  问题点数:20 回复次数:8 
啊!大虾们!看谁能给的最详细的解释
程序代码:
#include <stdio.h>
#define MIN(a, b) ((a) < (b) ? a : b)

int min4(int a, int b, int c, int d) {
   int min = 0;
   min = MIN(a, b);
   min = MIN(min, c);
   min = MIN(min, d);
   return min;
}

int main(void) {
   int top, left, bottom, right, width, i, j;
   scanf("%d", &width);
   for (i = 0; i < width; ++i) {
      for (j = 0; j < width; ++j) {
         top    = i + 1;
         left   = j + 1;
         bottom = width - i;
         right  = width - j;
         printf("%-3d", min4(top, left, bottom, right));
      }
      printf("\n");
   }
   return 0;
}

这是什么算法?
程序代码:
#include<stdio.h>
int f(int row, int col, int n)
{
    if(n - row - 1 < row) row = n - row - 1;
    if(n - col - 1 < col) col = n - col - 1;
    return ((row < col) ? row : col)+1 ;
}
int main()
{
    int i, j, n;
    scanf("%d", &n);
    for(i = 0; i < n; i++, putchar('\n'))
    for(j = 0; j < n; j++)
        printf("%4d", f(i, j, n));
    return 0;
}

这又是什么算法,看的有点犯晕,给个解释,详细一点。

[ 本帖最后由 boyboyboyboy 于 2012-3-3 14:11 编辑 ]
2012-03-03 14:10
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:7 
这些都是有出处的

梅尚程荀
马谭杨奚







                                                       
2012-03-03 14:31
boyboyboyboy
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-2-26
收藏
得分:0 
以下是引用有容就大在2012-3-3 14:31:29的发言:

这些都是有出处的

你出的题,然后有几位写出了程序,然后我就看不懂算法,然后没人给解释,然后我就开帖求解释了。
2012-03-03 14:34
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
解铃还须系铃人

梅尚程荀
马谭杨奚







                                                       
2012-03-03 14:39
boyboyboyboy
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-2-26
收藏
得分:0 
以下是引用有容就大在2012-3-3 14:39:56的发言:

解铃还须系铃人

不要卖关子了,说吧,please!
2012-03-03 14:41
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用boyboyboyboy在2012-3-3 14:41:43的发言:

 
不要卖关子了,说吧,please!
不是卖罐子啊,我只能理解点皮毛,不敢信口开河。
我理解L版的是坐标法,B版的是寻求行列与长度关系。

梅尚程荀
马谭杨奚







                                                       
2012-03-03 14:50
boyboyboyboy
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-2-26
收藏
得分:0 
以下是引用有容就大在2012-3-3 14:50:34的发言:

不是卖罐子啊,我只能理解点皮毛,不敢信口开河。
我理解L版的是坐标法,B版的是寻求行列与长度关系。

噢。基础太差,表示不能理解
2012-03-03 14:55
于祥
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1047
专家分:4132
注 册:2011-4-24
收藏
得分:7 
我也想知道,这个有点儿意思,求解释!

最基础的往往是你最容易忽略的!
2012-03-03 15:38
a271885843
Rank: 2
等 级:论坛游民
帖 子:291
专家分:58
注 册:2011-11-24
收藏
得分:7 
我也要解释。

认为事物非黑即白是缺智慧的表现……
2012-03-03 15:58
快速回复:啊!大虾们!看谁能给的最详细的解释
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020422 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved