Programa para calcular volumen de Elipsoide

Elipsoide , superficie cerrada en la que todas las secciones transversales planas son elipses o círculos. Un elipsoide es simétrico respecto a tres ejes mutuamente perpendiculares que se cortan en el centro. Es una forma geométrica tridimensional cerrada, cuyas secciones planas son elipses o círculos. 
Un elipsoide tiene tres ejes independientes y generalmente se especifica por las longitudes a, b, c de los tres semiejes. Si un elipsoide se hace girando una elipse alrededor de uno de sus ejes, entonces dos ejes del elipsoide son iguales y se llama elipsoide de revolución o esferoide. Si las longitudes de sus tres ejes son iguales, es una esfera. 
 

Standard equation of Ellipsoid :
x2 / a2 + y2 / b2 + z2 / c2 = 1

where a, b, c are positive real numbers.
Volume of Ellipsoid :  (4/3) * pi * r1 * r2 * r3 

A continuación se muestra el código para calcular el volumen del elipsoide:
 

C++

// CPP program to find the
// volume of Ellipsoid.
#include <bits/stdc++.h>
using namespace std;
 
// Function to find the volume
float volumeOfEllipsoid(float r1,
                        float r2,
                        float r3)
{
    float pi = 3.14;
    return 1.33 * pi * r1 *
                  r2 * r3;
}
 
// Driver Code
int main()
{
    float r1 = 2.3, r2 = 3.4, r3 = 5.7;
    cout << "volume of ellipsoid is : "
         << volumeOfEllipsoid(r1, r2, r3);
    return 0;
}

Java

// Java program to find the
// volume of Ellipsoid.
import java.util.*;
import java.lang.*;
 
class GfG
{
     
    // Function to find the volume
    public static float volumeOfEllipsoid(float r1,
                                          float r2,
                                          float r3)
    {
        float pi = (float)3.14;
        return (float) 1.33 * pi * r1 * r2 * r3;
    }
 
    // Driver Code
    public static void main(String args[])
    {
        float r1 = (float) 2.3,
              r2 = (float) 3.4,
              r3 = (float) 5.7;
        System.out.println("volume of ellipsoid is : "
                    + volumeOfEllipsoid(r1, r2, r3));
    }
}
 
// This code is contributed by Sagar Shukla

Python

''' Python3 program to Volume of ellipsoid'''
import math
 
# Function To calculate Volume
def volumeOfEllipsoid(r1, r2, r3):
    return 1.33 * math.pi * r1 * r2 * r3
 
 
# Driver Code
r1 = float(2.3)
r2 = float(3.4)
r3 = float(5.7)
print( "Volume of ellipsoid is : ",
        volumeOfEllipsoid(r1, r2, r3) )

C#

// C# program to find the
// volume of Ellipsoid.
using System;
 
class GfG
{
     
    // Function to find the volume
    public static float volumeOfEllipsoid(float r1,
                                            float r2,
                                            float r3)
    {
        float pi = (float)3.14;
        return (float) 1.33 * pi * r1 * r2 * r3;
    }
 
    // Driver Code
    public static void Main()
    {
        float r1 = (float)2.3,
            r2 =(float) 3.4,
            r3 = (float)5.7;
        Console.WriteLine("volume of ellipsoid is : " +
                        volumeOfEllipsoid(r1, r2, r3));
    }
}
 
// This code is contributed by vt_m

PHP

<?php
// PHP program to find the
// volume of Ellipsoid.
 
 
// Function to find the volume
function volumeOfEllipsoid( $r1,
                            $r2,
                            $r3)
{
    $pi = 3.14;
    return 1.33 * $pi * $r1 *
                  $r2 * $r3;
}
 
// Driver Code
 
    $r1 = 2.3; $r2 = 3.4;
    $r3 = 5.7;
    echo ( "volume of ellipsoid is : ");
    echo( volumeOfEllipsoid($r1, $r2, $r3));
     
 
// This code is contributed by vt_m .
?>

Javascript

<script>
// javascript program to find the
// volume of Ellipsoid.
 
// Function to find the volume
function volumeOfEllipsoid( r1, r2, r3)
{
    let pi = 3.14;
    return 1.33 * pi * r1 *
                  r2 * r3;
}
 
// Driver Code
   let r1 = 2.3, r2 = 3.4, r3 = 5.7;
    document.write( "volume of ellipsoid is : "
         + volumeOfEllipsoid(r1, r2, r3).toFixed(2));
 
// This code contributed by Rajput-Ji
 
</script>

Producción : 
 

Volume of ellipsoid is : 186.15

Tiempo Complejidad: O(1) 
Espacio Auxiliar: O(1)

Sugiera si alguien tiene una mejor solución que sea más eficiente en términos de espacio y tiempo.
Este artículo es una contribución de Aarti_Rathi . Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por anuragrawat1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *