📜  检查给定向量是否处于平衡状态

📅  最后修改于: 2021-04-24 16:29:01             🧑  作者: Mango

给定三个向量的x,y和z坐标,任务是检查它们是否处于平衡状态。
例子:

当三个向量处于平衡状态时

方法:当三个向量的结果为空向量时,三个向量处于平衡状态,即它没有大小和方向。三个向量的结果等于向量的向量和。当∑x = 0,∑y = 0且∑ z = 0时,结果向量为Null。因此,可以说,当所述条件满足时,向量处于平衡状态,否则不平衡。

C++
// CPP program to check the equlibrium of three vectors
#include 
using namespace std;
 
// Function to check the equlibrium of three vectors
bool checkEqulibrium(int x1, int y1, int z1, int x2, int y2,
                     int z2, int x3, int y3, int z3)
{
 
    // summing the x coordinates
    int resx = x1 + x2 + x3;
 
    // summing the y coordinates
    int resy = y1 + y2 + y3;
 
    // summing the z coordinates
    int resz = z1 + z2 + z3;
 
    // Checking the condition for equlibrium
    if (resx == 0 and resy == 0 and resz == 0)
        return true;
    else
        return false;
}
 
// Driver code
int main()
{
    int x1 = -2, y1 = -7, z1 = -9, x2 = 5, y2 = -14, z2 = 14,
        x3 = -3, y3 = 21, z3 = -5;
 
    // Checking for equlibrium
    if (checkEqulibrium(x1, y1, z1, x2, y2, z2, x3, y3, z3))
        cout << "The vectors are at equilibrium.";
    else
        cout << "The vectors are not at equilibrium.";
 
    return 0;
}


Java
// Java program to check the equilibrium of three vectors
 
public class GFG {
 
    // Function to check the equilibrium of three vectors
    static boolean checkEqulibrium(int x1, int y1, int z1, int x2, int y2,
                        int z2, int x3, int y3, int z3)
    {
 
        // summing the x coordinates
        int resx = x1 + x2 + x3;
 
        // summing the y coordinates
        int resy = y1 + y2 + y3;
 
        // summing the z coordinates
        int resz = z1 + z2 + z3;
 
        // Checking the condition for equilibrium
        if (resx == 0 & resy == 0 & resz == 0)
            return true;
        else
            return false;
    }
 
 
    // Driver code
    public static void main(String args[])
    {
        int x1 = -2, y1 = -7, z1 = -9, x2 = 5, y2 = -14,
              z2 = 14, x3 = -3, y3 = 21, z3 = -5;
 
                // Checking for equlibrium
                if (checkEqulibrium(x1, y1, z1, x2, y2,
                                    z2, x3, y3, z3))
                    System.out.println("The vectors are at equilibrium.");
                else
                    System.out.println("The vectors are not at equilibrium.");
 
    }
     
}
// This code is contributed by ANKITRAI1


Python 3
# Python 3 program to check the
# equlibrium of three vectors
 
# Function to check the equlibrium
# of three vectors
def checkEqulibrium(x1, y1, z1, x2, y2,
                    z2, x3, y3, z3) :
 
    # summing the x coordinates
    resx = x1 + x2 + x3
 
    # summing the y coordinates
    resy = y1 + y2 + y3
 
    # summing the z coordinates
    resz = z1 + z2 + z3
 
    # Checking the condition for equlibrium
    if (resx == 0 and resy == 0 and
                      resz == 0):
        return True
    else:
        return False
 
# Driver code
x1 = -2; y1 = -7; z1 = -9
x2 = 5; y2 = -14; z2 = 14
x3 = -3; y3 = 21; z3 = -5
 
# Checking for equlibrium
if (checkEqulibrium(x1, y1, z1,
                    x2, y2, z2,
                    x3, y3, z3)):
    print("The vectors are at equilibrium.")
     
else:
    print("The vectors are not at equilibrium.")
 
# This code is contributed
# by Akanksha Rai


C#
// C# program to check the equilibrium
// of three vectors
class GFG
{
 
// Function to check the equilibrium
// of three vectors
static bool checkEqulibrium(int x1, int y1, int z1,
                            int x2, int y2,    int z2,
                            int x3, int y3, int z3)
{
 
    // summing the x coordinates
    int resx = x1 + x2 + x3;
 
    // summing the y coordinates
    int resy = y1 + y2 + y3;
 
    // summing the z coordinates
    int resz = z1 + z2 + z3;
 
    // Checking the condition for equilibrium
    if (resx == 0 & resy == 0 & resz == 0)
        return true;
    else
        return false;
}
 
// Driver code
public static void Main()
{
    int x1 = -2, y1 = -7, z1 = -9,
        x2 = 5, y2 = -14, z2 = 14,
        x3 = -3, y3 = 21, z3 = -5;
 
    // Checking for equlibrium
    if (checkEqulibrium(x1, y1, z1, x2, y2,
                        z2, x3, y3, z3))
        System.Console.WriteLine("The vectors are " +
                                  "at equilibrium.");
    else
        System.Console.WriteLine("The vectors are not " +
                                      "at equilibrium.");
 
}
}
 
// This code is contributed by mits


PHP


Javascript


输出:
The vectors are at equilibrium.