Dados los vértices del triángulo. La tarea es encontrar el centroide del triángulo:
Ejemplos:
Input: A(1, 2), B(3, -4), C(6, -7) Output: (3.33, -3) Input: A(6, 2), B(5, -9), C(2, -7) Output: (6.5, -9)
Enfoque: suponga que si los vértices de un triángulo son (x1, y1) (x2, y2) (x3, y3), entonces el centroide del triángulo se puede encontrar a partir de la siguiente fórmula:
C++
// CPP program to find the centroid of triangle #include <bits/stdc++.h> using namespace std; // Driver code int main() { // coordinate of the vertices float x1 = 1, x2 = 3, x3 = 6; float y1 = 2, y2 = -4, y3 = -7; // Formula to calculate centroid float x = (x1 + x2 + x3) / 3; float y = (y1 + y2 + y3) / 3; cout << setprecision(3); cout << "Centroid = " << "(" << x << ", " << y << ")"; return 0; }
Java
// Java program to find the centroid of triangle import java.util.*; import java.lang.*; class GFG { // Driver code public static void main(String args[]) { // coordinate of the vertices float x1 = 1, x2 = 3, x3 = 6; float y1 = 2, y2 = -4, y3 = -7; // Formula to calculate centroid float x = (x1 + x2 + x3) / 3; float y = (y1 + y2 + y3) / 3; //System.out.print(setprecision(3)); System.out.println("Centroid = " + "(" + x + ", " + y + ")"); } } // This code is contributed // by Akanksha Rai(Abby_akku)
Python 3
# Python3 program to find # the centroid of triangle # Driver code if __name__ == "__main__" : # coordinate of the vertices x1, x2, x3 = 1, 3, 6 y1, y2, y3 = 2, -4, -7 # Formula to calculate centroid x = round((x1 + x2 + x3) / 3, 2) y = round((y1 + y2 + y3) / 3, 2) print("Centroid =","(",x,",",y,")") # This code is contributed by ANKITRAI1
C#
// C# program to find the // centroid of triangle using System; class GFG { // Driver code static public void Main () { // coordinate of the vertices float x1 = 1, x2 = 3, x3 = 6; float y1 = 2, y2 = -4, y3 = -7; // Formula to calculate centroid float x = (x1 + x2 + x3) / 3; float y = (y1 + y2 + y3) / 3; //System.out.print(setprecision(3)); Console.Write("Centroid = " + "(" + x + ", " + y + ")"); } } // This code is contributed // by RaJ
PHP
<?php // PHP program to find the // centroid of triangle // Driver code // coordinate of the vertices $x1 = 1; $x2 = 3 ; $x3 = 6; $y1 = 2; $y2 = -4; $y3 = -7; // Formula to calculate centroid $x = round(($x1 + $x2 + $x3) / 3, 2); $y = round(($y1 + $y2 + $y3) / 3, 2); echo "Centroid = " . "(" .$x .", " .$y .")"; // This code is contributed // by ChitraNayal ?>
Javascript
<script> // javascript program to find the centroid of triangle // Driver code // coordinate of the vertices var x1 = 1, x2 = 3, x3 = 6; var y1 = 2, y2 = -4, y3 = -7; // Formula to calculate centroid var x = (x1 + x2 + x3) / 3; var y = (y1 + y2 + y3) / 3; // document.write(setprecision(3)); document.write("Centroid = " + "(" + x.toFixed(2) + ", " + y + ")"); // This code contributed by shikhasingrajput </script>
Producción:
Centroid = (3.33, -3)
Complejidad del tiempo: O(1)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por SURENDRA_GANGWAR y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA