给定三个向量的x,y和z坐标,任务是检查它们是否处于平衡状态。
例子:
Input: x1 = -2, y1 = 1, z1 = 0, x2 = 5, y2 = 0, z2 = 5, x3 = -3, y3 = -1, z3 = -5
Output: The vectors are at equilibrium.
Input: x1 = 2, y1 = -17, z1 = 0, x2 = 5, y2 = 1, z2 = -5, x3 = 4, y3 = 2, z3 = -4
Output: The vectors are not at equilibrium.
当三个向量处于平衡状态时
方法:当三个向量的结果为空向量时,三个向量处于平衡状态,即它没有大小和方向。三个向量的结果等于向量的向量和。当∑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.