当前位置: 首页 > news >正文

网站搭建招标方案一 电子商务网站建设规划

网站搭建招标方案,一 电子商务网站建设规划,长沙哪家网站建设最好,软件开发文档规范我们有一个以原点 (0, 0) 为中心的圆。作为输入,我们给出了圆扇区的起始角度和圆扇区的大小(以百分比表示)。 例子: 输入:半径 8 起始角 0 百分比 12 x 3 y 4 输出&am…

我们有一个以原点 (0, 0) 为中心的圆。作为输入,我们给出了圆扇区的起始角度和圆扇区的大小(以百分比表示)。 

例子: 

输入:半径 = 8
         起始角 = 0
         百分比 = 12 
         x = 3 y = 4
         
输出:点 (3, 4) 位于圆
         扇区内

输入:半径 = 12
        起始角 = 45
        百分比 = 25   
        x = 3 y = 4
        
输出:点 (3, 4) 不位于
         圆扇区内

在此图像中,起始角度为 0 度,半径为 r,假设彩色区域百分比为 12%,则我们计算结束角度为360/百分比 + 起始角度。

为了确定点 (x, y) 是否存在于圆扇区(以原点为中心)内,我们需要找到该点的极坐标,然后执行以下步骤:

    1、使用这个将 x, y 转换为极坐标角度 = atan(y/x); 半径 = sqrt(x * x + y * y);

    2、那么角度必须介于 StartingAngle(起始角) 和 EndingAngle(终止角) 之间,并且半径必须介于 0 和您的半径之间。

示例代码:

// C# program to check if a point lies
// inside a circle sector.
using System.IO;
using System;
 
class GFG {
     
    static void checkPoint(int radius, int x, int y,
                    float percent, float startAngle)
    {
         
        // calculate endAngle
        float endAngle = 360 / percent + startAngle;
     
        // Calculate polar co-ordinates
        float polarradius = 
                    (float)Math.Sqrt(x * x + y * y);
                     
        float Angle = (float)Math.Atan(y / x);
     
        // Check whether polarradius is less then 
        // radius of circle or not and Angle is 
        // between startAngle and endAngle or not
        if (Angle >= startAngle && Angle <= endAngle
                            && polarradius < radius)
            Console.Write("Point ({0}, {1}) exist in "
                         + "the circle sector", x, y);
        else
            Console.Write("Point ({0}, {1}) does not "
                + "exist in the circle sector", x, y);
    }
     
    // Driver code
    public static void Main()
    {
        int radius = 8, x = 3, y = 4;
        float percent = 12, startAngle = 0;
        checkPoint(radius, x, y, percent, startAngle);
    }
}
 
// This code is contributed by Smitha Dinesh Semwal 

输出 : 

点(3,4)位于圆扇区内

时间复杂度:  O(1)

辅助空间: O(1)

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。 

http://www.dtcms.com/a/574990.html

相关文章:

  • Vue3 KeepAlive(缓存组件实例)
  • wordpress发文章功能不能正常显示宁波网站优化体验
  • 专业的网页设计和网站建设公司广西网站建设路
  • 自建网站步骤小程序模板商城
  • 用vs做购物网站下载二级域名解析网站
  • 做网站一般都需要什么功能小程序源码安装
  • 合肥高端网站国内出色的网站建设公司
  • 网站建设 赛门仕博湖南优度网络科技有限公司
  • 都江堰网站建设公司怎么看一个网站是哪个公司做的
  • 基于非对称算法的文件下载安全方案设计
  • C++ 内存序模型(Memory Model)
  • 网站制作程序网站设计公司市场容量
  • 自考网页制作与网站建设什么设计师最吃香
  • 怎么做淘宝客网站和APPwordpress不升级
  • 公司网站域名价格什么叫做网络营销
  • 惠州网站制作询问薇wordpress非常卡
  • 中小企业网站功能模块及数据库表线上少儿编程网站开发
  • 两万字!JVM虚拟机笔记
  • PostIn零基础学习 - 如何快速导入swagger、OpenApi数据,实现数据迁移
  • ref创建对象类型的响应式数据
  • wordpress 木马 查南宁市优化网站
  • 网站维护 上海介绍自己做的网站
  • 10.进程间通信(五)
  • 剪贴板监控记:用 Go 写一个 Windows 剪贴板监控器
  • 建设网站套餐ui平面设计
  • anchor-based与anchor-free对比
  • 8B/10B编码技术深度解析
  • 给六人游做网站开发的企业营销网站建设的基本步骤
  • 网站设计的发展趋势义乌网站设计制作价格
  • 国外网站建设模板河南省水利建设管理处网站