Somme de vecteur

Contenu du snippet

Ce code permet de faire la somme de deux vecteur en coordonnées polaires.

Source / Exemple :


#include<conio.h>
#include<math.h>
#include<stdio.h>

float t1,t2,r1,r2,r,t,X,Y,x1,x2,v1,v2,a,b,c,d,e,f,g,h,i;char Bof[50];
void Reel(float);
void Imag(float);
void Argu(float);

main()
{clrscr();
printf("\n\tEntrez R1(module du vecteur1):\t\t");gets (Bof);sscanf(Bof,"%f",&r1);
printf("\n\tEntrez T1(argument du vecteur1):\t");gets (Bof);sscanf(Bof,"%f",&t1);
printf("\n\tEntrez R2(module du vecteur2):\t\t");gets (Bof);sscanf(Bof,"%f",&r2);
printf("\n\tEntrez T2(argument du vecteur2):\t");gets (Bof);sscanf(Bof,"%f",&t2);
a=r1;b=t1;Reel(c);x1=c;
d=r1;e=t1;Imag(f);v1=f;
a=r2;b=t2;Reel(c);x2=c;
d=r2;e=t2;Imag(f);v2=f;
X=x1+x2;Y=v1+v2;
if(X==0)
   if(Y>0)
     {X=(M_PI/2);
   else{X=(-M_PI/2);
       }
  }
r=sqrt((Y*Y)+(X*X));
g=X;h=Y;Argu(t);t=i;
t=(t*180)/M_PI;
printf("\n\tR(module du vecteur somme)=\t%f\n",r);
printf("\n\tT(argument du vecteur somme)=\t%f\n\n",t);
printf("Appuyez sur entree");
getch();  return 0;}

void Reel(float)
{c=a*cos((b*M_PI)/180);}

void Imag(float)
{f=d*sin((e*M_PI)/180);}

void Argu(float)
{i=atan(Y/X);}

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.