Somme de matrices en C
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: C/C++
Page 1 sur 1
Somme de matrices en C
Il s'agit d'écrire un programme en C qui fait la somme de deux matrices d'entiers: S=A+B.
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7872
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Somme de matrices en C
D'abord, tu dois préciser si la taille des matrices est connue d'avance, ou elle est dynamique (saisie par le USER).
Il y a deux façons de le faire:
- soit dans le MAIN,
- soit dans une fonction que tu appelles dans le MAIN.
Vu que tu es encore au début, je te propose de mettre le tout dans le MAIN comme 1ère version, et de te contenter de la déclaration de matrices statiques (de taille fixes) :
J'espère que c'est utile.
Il y a deux façons de le faire:
- soit dans le MAIN,
- soit dans une fonction que tu appelles dans le MAIN.
Vu que tu es encore au début, je te propose de mettre le tout dans le MAIN comme 1ère version, et de te contenter de la déclaration de matrices statiques (de taille fixes) :
- Code:
#include <stdio.h>
#include <stdlib.h>
#define LIG 3
#define COL 3
int main()
{
int A[LIG][COL];
int B[LIG][COL];
int S[LIG][COL];
int i,j;
/* Saisie de la 1ère matrice */
printf("Saisie de la matrice A (%d x %d): \n",LIG,COL);
for (i=0;i<LIG;i++)
for (j=0;j<COL;j++)
{
printf("A[%d][%d] = ",i,j);
scanf("%d",&A[i][j]);
}
/* Saisie de la 2ème matrice */
printf("Saisie de la matrice A (%d x %d): \n",LIG,COL);
for (i=0;i<LIG;i++)
for (j=0;j<COL;j++)
{
printf("B[%d][%d] = ",i,j);
scanf("%d",&B[i][j]);
}
/* Calcul de la somme S = A + B */
for (i=0;i<LIG;i++)
for (j=0;j<COL;j++)
S[i][j] = A[i][j] + B[i][j];
/* Affichage de la matrice Somme */
printf("S = A + B = \n");
for (i=0;i<LIG;i++)
{
for (j=0;j<COL;j++)
printf("%3d\t",S[i][j]);
printf("\n");
}
system("pause");
return 0;
}
J'espère que c'est utile.
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7872
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Somme de matrices en C
Exemple d'exécution:
++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7872
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Sujets similaires
» Manipulation des matrices
» Matrice diagonalisables et trigonalisables
» Somme infinie + limite
» Algorithme, somme des termes d'une suite
» Somme fixe de N nombres aléatoires
» Matrice diagonalisables et trigonalisables
» Somme infinie + limite
» Algorithme, somme des termes d'une suite
» Somme fixe de N nombres aléatoires
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: C/C++
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum