English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C cours de base

Contrôle de flux C langage

Fonctions du langage C

Tableaux en langage C

Pointeurs en langage C

Chaînes de caractères en langage C

C structure de langage

C fichier de langage

C d'autres

C Langue de référence

Programme C utilisant les tableaux multidimensionnels pour ajouter deux matrices

Collection complète d'exemples de programmation en C

Dans cet exemple, vous allez apprendre à utiliser les tableaux multidimensionnels en C pour ajouter deux matrices.

Pour comprendre cet exemple, vous devriez comprendre les éléments suivantsProgrammation en CSujet :

Programme pour ajouter deux matrices

#include <stdio.h>
int main() {
    int r, c, a[100][100], b[100][100], sum[100][100], i, j;
    printf("Saisissez le nombre de lignes (1à10entre 0 et : ");
    scanf("%d", &r);
    printf("Saisissez le nombre de colonnes (1à10entre 0 et : ");
    scanf("%d", &c);
    printf("\nSaisissez les éléments du premier matrice:\n");
    for (i = 0; i < r; ++i)
        for (j = 0; j < c; ++j) {
            printf("Saisissez l'élément a%d%d : ", i + 1, j + 1);
            scanf("%d", &a[i][j]);
        }
    printf("Saisissez les éléments de la deuxième matrice:\n");
    for (i = 0; i < r; ++i)
        for (j = 0; j < c; ++j) {
            printf("Saisissez l'élément a%d%d : ", i + 1, j + 1);
            scanf("%d", &b[i][j]);
        }
    //Ajouter deux matrices
    for (i = 0; i < r; ++i)
        for (j = 0; j < c; ++j) {
            sum[i][j] = a[i][j] + b[i][j];
        }
    //Afficher le résultat
    printf("\nLa somme des deux matrices : \n");
    for (i = 0; i < r; ++i)
        for (j = 0; j < c; ++j) {
            printf("%d   ", sum[i][j]);
            if (j == c - 1) {
                printf("\n\n");
            }
        }
    return 0;
}

Résultat de sortie

Saisissez le nombre de lignes (1à10entre 0 et : 2
Saisissez le nombre de colonnes (1à10entre 0 et : 3
Saisissez les éléments du premier matrice :
Entrer l'élément a11: 2
Entrer l'élément a12: 3
Entrer l'élément a13: 4
Entrer l'élément a21: 5
Entrer l'élément a22: 2
Entrer l'élément a23: 3
Entrer les éléments de la deuxième matrice :
Entrer l'élément a11: -4
Entrer l'élément a12: 5
Entrer l'élément a13: 3
Entrer l'élément a21: 5
Entrer l'élément a22: 6
Entrer l'élément a23: 3
La somme des deux matrices : 
-2   8   7   
10   8   6

Dans ce programme, l'utilisateur est invité à entrer le nombre de lignes r et de colonnes c, puis l'utilisateur est invité à entrer les éléments des deux matrices (r*de degrés).

Ensuite, nous avons ajouté les éléments correspondants de deux matrices et les avons stockés dans une autre matrice (tableau à deux dimensions). Enfin, le résultat est affiché à l'écran.

Collection complète d'exemples de programmation en C