Dev - C++ - AYUDA! NECESITO GRAFICAR UN POLIGONO IRREGULAR! C++

 
Vista:
sin imagen de perfil

AYUDA! NECESITO GRAFICAR UN POLIGONO IRREGULAR! C++

Publicado por David (1 intervención) el 26/11/2022 00:35:43
Este programa me da el área del polígono con las coordenas de los vertices, yo quiero que con esas mismas coordenas me grafique el poligono c++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <stdio.h>
#include <stdlib.h>\
#include <math.h>
int main(){
	int cantvertices;
	int i=1;
	double  area,x,y,xa,ya,cx,cy;
	double suma,suma2;
 
	//funcionamiento
	printf("\n Ingrese la cantidad de vertices: ");
	scanf("%d", &cantvertices);
 
	if( cantvertices>2){
 
		while (i<=cantvertices){
 
			xa = x;
			ya = y;
 
			printf("ingrese el primer punto %d (x,y): ",i);
			scanf("%lf %lf",&x,&y);
 
			if(i==1){
				cx = x;
				cy = y;
			}
			else{
				if(i>1 && i<cantvertices){
 
				suma += xa*y;
				suma2 += ya*x;
			}
			else{
				suma += xa*y + x*ya;
				suma2 += ya*x + y*xa;
			}
			}
 
			/*como funciona x1 y1
							x2 y2
							x3 y3
							x4 y4
							x1 y1
			se multiplica en diagonales (matriz)*/
 
 
 
 
			i++;
		}
		area = 0.5*abs(suma2-suma);
	}
	else{
		printf("\n No es un poligono, el numero de vertices debe ser mayor a 2\n");
	}
 
	printf("El area del poligono es: %lf\n",area);
system("PAUSE");
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder