0

0

C程序用于检查点是否平行于X轴或Y轴

WBOY

WBOY

发布时间:2023-09-02 22:49:05

|

1304人浏览过

|

来源于tutorialspoint

转载

c程序用于检查点是否平行于x轴或y轴

给定 n 个点,我们必须根据图表检查该点是否平行于 x 轴或 y 轴或没有轴。图表是用来显示两个变量之间关系的图形,每个变量都沿着直角轴测量。平行是指在所有点上具有相同距离的相同直线,就像铁轨彼此平行一样。

因此,我们必须找出这些点是否平行于 x 轴或 y 轴坐标与轴之间的距离在所有点上都是相同的。

什么是轴

图形是沿着两个轴(x 轴和 y 轴)进行测量的轴的轴从点值 0 开始,并根据其特定的变量值延伸。两个轴组合起来形成一个像直角三角形的图形。

让我们通过一个简单的图示来清楚地理解它 -

B12
B12

B12是一个由AI驱动的一体化网站建设平台

下载

C程序用于检查点是否平行于X轴或Y轴

下面使用的方法如下 -

  • 首先我们以(x,y)坐标的方式获取图形的坐标。
  • 然后检查它们是否与哪个轴平行。
  • 如果所有 y 坐标都相同,则图形与 x 轴平行。
  • 如果 x 坐标相同,则图形与 y 轴平行。
  • 否则图形不平行于任何一个轴。

算法

Start
In function void parallel (int n, int a[][2])
   Step 1-> Declare and initialize i and j
   Step 2-> Declare bool x = true, y = true
   Step 3-> Loop For i = 0 and i < n – 1 and i++
   Loop For j = 0 and j < 2 and j++
      If a[i][0] != a[i + 1][0] then,
         Set x as false
      If a[i][1] != a[i + 1][1] then,
         Set y as false
      End loop
   End loop
   Step 4-> If x then,
      Print "parallel to X Axis

" Step 5-> Else if y Print "parallel to Y Axis

" Step 6-> Else Print "parallel to X and Y Axis

" In function int main() Step 1-> Declare an array “a[][2]” Step 2-> Declare and Initialize n as sizeof(a) / sizeof(a[0]) Step 3-> Call function parallel(n, a)

示例

#include 
// To check the line is parellel or not

void parallel(int n, int a[][2]) {
   int i, j;
   bool x = true, y = true;
   // checking for parallel to X and Y
   // axis condition
   for (i = 0; i < n - 1; i++) {
      for (j = 0; j < 2; j++) {
         if (a[i][0] != a[i + 1][0])
            x = false;
         if (a[i][1] != a[i + 1][1])
            y = false;
      }
   }
   // To display the output
   if (x)
      printf("parallel to X Axis

" ); else if (y) printf("parallel to Y Axis

" ); else printf("parallel to X and Y Axis

" ); } int main() { int a[][2] = { { 2, 1 }, { 3, 1 }, { 4, 1 }, { 0, 1 } }; int n = sizeof(a) / sizeof(a[0]); parallel(n, a); return 0; }

输出

如果运行上面的代码,它将生成以下输出 -

parallel to Y Axis

相关专题

更多
vlookup函数使用大全
vlookup函数使用大全

本专题整合了vlookup函数相关 教程,阅读专题下面的文章了解更多详细内容。

26

2025.12.30

金山文档相关教程
金山文档相关教程

本专题整合了金山文档相关教程,阅读专题下面的文章了解更多详细操作。

28

2025.12.30

PS反选快捷键
PS反选快捷键

本专题整合了ps反选快捷键介绍,阅读下面的文章找到答案。

25

2025.12.30

表格中一行两行的方法
表格中一行两行的方法

本专题整合了表格中一行两行的相关教程,阅读专题下面的文章了解更多详细内容。

3

2025.12.30

cpu温度过高解决方法大全
cpu温度过高解决方法大全

本专题整合了cpu温度过高相关教程,阅读专题下面的文章了解更多详细内容。

5

2025.12.30

ASCII码介绍
ASCII码介绍

本专题整合了ASCII码相关内容,阅读专题下面的文章了解更多详细内容。

31

2025.12.30

GPS是什么
GPS是什么

本专题整合了GPS相关内容,阅读专题下面的文章了解更多详细内容。

3

2025.12.30

wifi拒绝接入
wifi拒绝接入

本专题整合了wifi拒绝接入相关教程,阅读下面的文章了解更多详细方法。

9

2025.12.30

丰网速运介绍
丰网速运介绍

本专题整合了丰网速运查询入口以及相关内容,阅读专题下面的文章了解更多内容。

3

2025.12.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
CSS3 教程
CSS3 教程

共18课时 | 4.1万人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.3万人学习

Excel 教程
Excel 教程

共162课时 | 10.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号