首页 > 解决方案 > C中N边形状的凸面(或曲线)

问题描述

对不起,如果我没有多大意义,我不知道这些东西的英文术语。

用户输入 N 边形状的 N 的数量,然后输入它们的点 (x,y)。

之后,我需要创建一个函数来检查 N 面形状是否为凸面(曲线?)。

到目前为止,我只设法要求 N 和积分。

#include <stdio.h> 
#include <math.h> 

typedef struct point 
{
    float x;    
    float y; 
} TPoint; 

int main( void ) 
{ 
    TPoint p[20]; 
    float d; 
    int n, i; 
        
    printf("Number of sides ?\n"); 
    scanf("%d",&n); 

    for(i=0;i<n;i++) 
    {
        printf("Point %d (x,y) ?\n",i+1); 
        scanf("%f", &p[i].x); 
        scanf("%f", &p[i].y); 
    } 
    
    return 0; 
} 

标签: cmathpolygon

解决方案


推荐阅读