Somme de matrices en C

Voir le sujet précédent Voir le sujet suivant Aller en bas

Somme de matrices en C

Message par Napoléon le Mar 24 Fév - 22:28

Il s'agit d'écrire un programme en C qui fait la somme de deux matrices d'entiers: S=A+B.

_________________
Nabil - tunis
خير الناس أنفعهم للناس
avatar
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 5283
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://infomath.online-talk.net

Revenir en haut Aller en bas

Re: Somme de matrices en C

Message par Napoléon le Mar 24 Fév - 23:06

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) :

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.

_________________
Nabil - tunis
خير الناس أنفعهم للناس
avatar
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 5283
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://infomath.online-talk.net

Revenir en haut Aller en bas

Re: Somme de matrices en C

Message par Napoléon le Mar 24 Fév - 23:10

Exemple d'exécution:



++++++++++++++++++++++++++++++++++++++




_________________
Nabil - tunis
خير الناس أنفعهم للناس
avatar
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 5283
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://infomath.online-talk.net

Revenir en haut Aller en bas

Re: Somme de matrices en C

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum