Ordenamiento circular de puntos 2D con std::forward_list

Ordenamiento Counter clockwise

Descripción

·         Entrada: Este programa recibe un conjunto de coordenadas de tipo entero mediante un archivo de texto.

·         Salida: Imprime en la salida estándar los puntos de forma ordenada

Ejemplo de ejecución del programa

Entradas de prueba

Prueba 1

Prueba 2

Prueba 3

Prueba 4

Prueba 5

Prueba 6

2 6

4 5

5 3

5 0

2 0

0 0

3 5

3 1

3 5

7 6

1 0

4 6

7 1

0 8

2 7

4 5

4 4

6 4

5 6

6 7

1 4

2 4

3 5

3 6

6 6

0 0

4 0

4 5

2 5

4 3

4 3

9 5

7 4

5 4

5 6

4 5

6 5

4 6

5 6

4 5

3 2

1 1

2 0

3 2

4 5

6 8

9 7

0 1

Salidas ordenadas

Prueba 1

Prueba 2

Prueba 3

Prueba 4

Prueba 5

Prueba 6

0 0

2 0

5 0

3 1

5 3

4 5

3 5

2 6

1 0

7 1

7 6

4 5

4 6

3 5

2 7

0 8

1 4

2 4

4 4

6 4

3 5

5 6

6 7

3 6

0 0

4 0

9 5

4 3

4 3

6 6

4 5

2 5

5 4

7 4

6 5

5 6

5 6

4 6

4 5

4 5

2 0

9 7

3 2

3 2

6 8

4 5

1 1

0 1

 

Gráficas

Prueba 1

 

Prueba 2

 

Prueba 3

 

Prueba 4

 

Prueba 5

 

Prueba 6

 

Código

2DPoints.tar.gz