028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

【c/c++算法】曼哈顿算法简单运用-创新互联

✨曼哈顿算法

10年积累的成都做网站、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站策划后付款的网站建设流程,更有岚山免费网站建设让你可以放心的选择与我们合作。🦖1.曼哈顿距离算法:

在这里插入图片描述

这里是引用

🐢2.例题:打印菱形曼哈顿算法讲解:

打印菱形图案

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。


标题输入格式

输入在一行中给出一个正的奇数n。

输出格式

输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。

输入样例

1|7

输出样例

  * 
    * * * 
  * * * * * 
* * * * * * * 
  * * * * * 
    * * * 
      *
🦕3.曼哈顿算法例题解释:

这里是引用

#includeusing namespace std;

int main()
{int n;
    cin >>n;
    
    int xc = n/2, yc = n/2;
    
    for(int i=0; ifor(int j=0; jif((abs(i-xc)+abs(j-yc))<=n/2)
                cout<< '*'; // 曼哈顿距离
            else 
                cout<< ' ';
        }
        cout<< endl;
    }
    return 0;
}
#include#includeint main()
{int n;
   scanf("%d", &n);

   int xc = n / 2, yc = n / 2;

   for (int i = 0; i< n; i++)
   {   for (int j = 0; j< n; j++)
       {   if ((abs(i - xc) + abs(j - yc))<= n / 2)
               printf("*"); // 曼哈顿距离
           else
               printf(" ");
       }
       printf("\n");
   }
   return 0;
}

其中abs()函数是取绝对值的意思哈,包含在头文件

结语:

霞满日月,前路明朗,一起加油!!!

在这里插入图片描述

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享标题:【c/c++算法】曼哈顿算法简单运用-创新互联
标题URL:http://www.tsicrk.com/article/dgciij.html

其他资讯

让你的专属顾问为你服务

1.8276s