Cours-Gratuit
  • Cours
  • Blog
home icon Cours gratuits » Cours informatique » Cours programmation » Cours langage C » Exercices C »

Exercice langage C multiplication d'une matrice par un réel

Participez au vote ☆☆☆☆☆★★★★★

Exercice langage C : Les Matrices

Ecrire un programme qui réalise la multiplication d'une matrice A par un réel X.

Rappel:

   
       /         \     /                 \
       | a b c d |     | X*a X*b X*c X*d |
   X * | e f g h |  =  | X*e X*f X*g X*h |
       | i j k l |     | X*i X*j X*k X*l |
       \         /     \                 /
a) Le résultat de la multiplication sera mémorisé dans une deuxième matrice A qui sera ensuite affichée.

b) Les éléments de la matrice A seront multipliés par X.


Corrigé exercice langage C multiplication d'une matrice par un réel

a) Le résultat de la multiplication sera mémorisé dans une deuxième matrice A qui sera ensuite affichée.

#include
main()
{
/* Déclarations */
float A[50][50]; /* matrice donnée */
float B[50][50]; /* matrice résultat */
int N, M; /* dimensions des matrices */
int I, J; /* indices courants */
float X; /* multiplicateur */
/* Saisie des données */
printf("Nombre de lignes (max.50) : ");
scanf("%d", &N );
printf("Nombre de colonnes (max.50) : ");
scanf("%d", &M );
for (I=0; I<N; I++)
for (J=0; J<M; J++)
{
printf("Elément[%d][%d] : ",I,J);
scanf("%f", &A[I][J]);
}
printf("Multiplicateur X : ");
scanf("%f", &X );
/* Affichage de la matrice */
printf("Matrice donnée :\n");
for (I=0; I<N; I++)
{
for (J=0; J<M; J++)
printf("%10.2f", A[I][J]);
printf("\n");
}
/* Affectation du résultat de la multiplication à B */
for (I=0; I<N; I++)
for (J=0; J<M; J++)
B[I][J] = X*A[I][J];
/* Edition du résultat */
printf("Matrice résultat :\n");
for (I=0; I<N; I++)
{
for (J=0; J<M; J++)
printf("%10.2f", B[I][J]);
printf("\n");
}
return 0;
}

b) Les éléments de la matrice A seront multipliés par X.

#include
main()
{
/* Déclarations */
float A[50][50]; /* matrice donnée */
int N, M; /* dimensions de la matrice */
int I, J; /* indices courants */
float X; /* multiplicateur */
/* Saisie des données */
printf("Nombre de lignes (max.50) : ");
scanf("%d", &N );
printf("Nombre de colonnes (max.50) : ");
scanf("%d", &M );
for (I=0; I<N; I++)
for (J=0; J<M; J++)
{
printf("Elément[%d][%d] : ",I,J);
scanf("%f", &A[I][J]);
}
printf("Multiplicateur X : ");
scanf("%f", &X);
/* Affichage de la matrice */
printf("Matrice donnée :\n");
for (I=0; I<N; I++)
{
for (J=0; J<M; J++)
printf("%10.2f", A[I][J]);
printf("\n");
}
/* Multiplication des éléments de A par X */
for (I=0; I<N; I++)
for (J=0; J<M; J++)
A[I][J] *= X;
/* Edition du résultat */
printf("Matrice résultat :\n");
for (I=0; I<N; I++)
{
for (J=0; J<M; J++)
printf("%10.2f", A[I][J]);
printf("\n");
}
return 0;
}

Contenu publié le 05 Février 2011 Mise à jour le Mardi, 08 Novembre 2022 10:25 et rédigé par Salim KHALIL

Articles similaires

  • Exercice langage C multiplication de deux matrices
  • Exercice transposition d'une matrice avec langage C
  • Exercice JAVA multiplication de matrices - tableaux
  • Exercice langage C: Matrice et Déterminant
  • Exercice matrice unitaire avec le langage C
  • Exercice mise à zéro de la diagonale principale d'une matrice - Langage c

Documents similaires

  • Document de cours sur l’approche multifonctionnel de la matrice arthur doo little ADL

  • Application Excel pour faire la multiplication automatiquement

  • Tutoriel Arduino cube LED

  • Tutoriel Arduino LED matrix

  • Qu'est-ce le compte de résultat d'une entreprise ?

  • Apprendre à crée un planning avec Open Office Calc

  • Cours comptabilité Approfondie l’affectation des résultats

  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Cours commerce
  • Cours électricité
  • Cours finance
  • Cours statistique
  • Cours économie
  • Cours Management
  • Cours comptabilité
  • Cours électronique
  • Cours gestion
  • Cours marketing
id 11354 02