Bonsoir, je me retrouve un peu coincé sur un programme consistant a faire des modifications sur une matrice.
Ce que je cherche a faire est : à partir d'une matrice quelconque tiré d'un fichier .txt appelé matrice A.
Je cherche à modifier chaque élément de la matrice pris un par un, le nouvel élément devient la somme de ses 4 voisins (à savoir celui du haut, du bas, à gauche et à droite), si un voisin n'existe pas on le considère nul. Le résultat doit être afficher par étape.
Mon problème étant que je n'arrive pas a faire en sorte de négliger les voisins qui n'existe pas. Exemple de matrice :
Le résultat attendu est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 6 1 1 4-2 5 2 8 7
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 [[5 1 1] [4-2 5] [2 8 7]] [[5 4 1] [4-2 5] [2 8 7]] [[5 4 9] [4-2 5] [2 8 7]] [[5 4 9] [5-2 5] [2 8 7]] [[5 4 9] [522 5] [2 8 7]] [[5 4 9] [ 5 22 38] [2 8 7]] [[5 4 9] [ 5 22 38] [13 8 7]] [[5 4 9] [ 5 22 38] [13 42 7]] [[5 4 9] [ 5 22 38] [13 42 80]] [[5 4 9] [ 5 22 38] [13 42 80]]
Partager