Produit vectoriel

Description

ce programme peut etre utile dans les cours d'etude de construction pour faire un simple calcul vectoriel ou calculer un moment...

Source / Exemple :


#include <stdio.h>
#include <iostream.h>
float produit(float, float, float, float);
float norme(float, float, float);

int main()
{
int fin;

 struct vecteur
 {
 float X;
 float Y;
 float Z;
 float n;
 };

 vecteur V1, V2, V3;
 printf("Produit Vectoriel\\n\\nPremier vecteur\\nX: ");
 cin>>V1.X;
 printf("Y: ");
 cin>>V1.Y;
 printf("Z: ");
 cin>>V1.Z;
  V1.n = norme(V1.X,V1.Y,V1.Z);
  printf("Norme: %+Lf",V1.n);
 printf("\\n\\nSecond Vecteur\\nX: ");
 cin>>V2.X;
 printf("Y: ");
 cin>>V2.Y;
 printf("Z: ");
 cin>>V2.Z;
  V2.n = norme(V2.X,V2.Y,V2.Z);
  printf("Norme: %+Lf",V2.n);

 V3.X = produit(V1.Y, V2.Z, V1.Z, V2.Y);
 V3.Y = produit(V2.X, V1.Z, V2.Z, V1.X);
 V3.Z = produit(V1.X, V2.Y, V1.Y, V2.X);
 V3.n = norme(V3.X,V3.Y,V3.Z);

 printf("\\n\\nTroisieme Vecteur\\nX: %+Lf\\nY: %+Lf\\nZ: %+Lf\\nNorme: %+Lf\\n", V3.X, V3.Y, V3.Z,V3.n);
 cin>>fin;

}

  float produit(float A, float B, float C, float D)
  {
  return (A*B-C*D);
  }

  float norme(float E, float F, float G)
  {
  return (sqrt((E*E)+(F*F)+(G*G)));
  }

Conclusion :


merci de me donnez vos impressions et remarques

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.