lundi 25 février 2013




Exercice corrigé en langage C pour les débutants : 

Ecrire un programme en langage C qui calcule le produit scalaire de deux vecteur (float) .


Solution : 


#include <stdio.h>

main()

{

                               /* Déclarations */

  int U[50], V[50]; /* tableaux donnés */

 int N;     /* dimension        */

 int I;     /* indice courant   */

 long PS;   /* produit scalaire */


 /* Saisie des données */

 printf("Dimension des tableaux (max.50) : ");

 scanf("%d", &N );

 printf("** Premier tableau **\n");

 for (I=0; I<N; I++)

    {

     printf("Elément %d : ", I);
     scanf("%d", &U[I]);
    }
 printf("** Deuxième tableau **\n");
 for (I=0; I<N; I++)
    {
     printf("Elément %d : ", I);
     scanf("%d", &V[I]);
    }


 /* Calcul du produit scalaire */ 

 for (PS=0, I=0; I<N; I++)

      PS += (long)U[I]*V[I];

  /* Edition du résultat */

 printf("Produit scalaire : %ld\n", PS);

 return 0;
}

0 commentaires:

Enregistrer un commentaire

Copyright © 2013 Exercices Langages de Programmation | Powered by Blogger
Design by Theme Junkie
Blogger Template by Lasantha | PremiumBloggerTemplates.com