Vu que les tableaux à deux dimensions sont nuls à utiliser dans la mesure où il faut connaître ses dimensions pour qu'il soit paramètre de fonction, j'ai utilisé un tableau dynamique de tableaux dynamiques.
voici un bout du code : qui simule un tableau 5x5 pour faire des tests
voici l'entête de ma fonction contamine :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 std::vector<std::vector<int>> tableau; tableau.resize(5); tableau[0].resize(5); tableau[1].resize(5); tableau[2].resize(5); tableau[3].resize(5); tableau[4].resize(5); ... j'initialise les 25 cases de mon tableau //j'appelle une méthode récursive qui prend mon tableau pour le modifier Contamination::contamine(2,2,tableau);
void contamine(int x, int y, std::vector<std::vector<int>> populus);
cependant une fois que ma fonction est terminée, si j'affiche mon tableau, il n'a pas pris en compte les modifications apportées dans la fonction, j'ai en fait le tableau du départ.
Alors je suppose qu'il faut utiliser un pointeur sur le tableau mais j'y arrive pas j'ai un peu tout essayer, si vous pouviez m'aider
merci
Partager