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