From 3f5d8f3d8f59a95b7538fbecd3c799fb6d6c3293 Mon Sep 17 00:00:00 2001
From: Pradheep Unnikrishnan <pradheep.unnikrishnan@etu.unistra.fr>
Date: Wed, 20 Mar 2024 23:45:02 +0100
Subject: [PATCH] =?UTF-8?q?mise=20=C3=A0=20jour=20pour=20effectuer=20un=20?=
 =?UTF-8?q?changement=20de=20branche?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../Doxyfile/html/annotated.html              |   4 +-
 .../Doxyfile/html/classes.html                |   2 +-
 .../Doxyfile/html/files.html                  |   4 +-
 .../Doxyfile/html/functions.html              |  83 +++++++
 .../Doxyfile/html/functions_vars.html         |  83 +++++++
 .../Doxyfile/html/globals.html                |  87 +++++++
 .../Doxyfile/html/globals_func.html           |  86 +++++++
 .../Doxyfile/html/globals_vars.html           |  82 +++++++
 .../Doxyfile/html/graph_legend.html           |   2 +-
 .../Doxyfile/html/index.html                  |   2 +-
 .../Doxyfile/html/main_8c.html                | 215 ++++++++++-------
 .../Doxyfile/html/main_8c__incl.dot           |   2 +-
 .../Doxyfile/html/main_8c_source.html         | 214 +++++++++--------
 ...-de-da38d0e59f85fb799058b7e11ba48c5d5.html |  20 +-
 .../Doxyfile/html/menudata.js                 |  11 +-
 .../Doxyfile/html/pages.html                  |   2 +-
 .../Doxyfile/html/search/all_0.js             |  10 +-
 .../Doxyfile/html/search/all_1.js             |   7 +-
 .../Doxyfile/html/search/all_2.js             |   2 +-
 .../Doxyfile/html/search/all_3.js             |   8 +-
 .../Doxyfile/html/search/all_4.js             |   4 +-
 .../Doxyfile/html/search/all_5.js             |   5 +-
 .../Doxyfile/html/search/all_6.js             |   6 +-
 .../Doxyfile/html/search/all_7.js             |   6 +-
 .../Doxyfile/html/search/all_8.js             |   7 +-
 .../Doxyfile/html/search/all_9.js             |   4 +-
 .../Doxyfile/html/search/all_a.js             |   4 +
 .../Doxyfile/html/search/all_b.js             |  10 +
 .../Doxyfile/html/search/all_c.js             |   5 +
 .../Doxyfile/html/search/functions_0.js       |   5 +
 .../Doxyfile/html/search/functions_1.js       |   4 +
 .../Doxyfile/html/search/functions_2.js       |   4 +
 .../Doxyfile/html/search/functions_3.js       |   4 +
 .../Doxyfile/html/search/searchdata.js        |  14 +-
 .../Doxyfile/html/search/variables_0.js       |   5 +
 .../Doxyfile/html/search/variables_1.js       |   4 +
 .../Doxyfile/html/structtableau-members.html  |   6 +-
 .../Doxyfile/html/structtableau.html          |  37 ++-
 .../Doxyfile/latex/annotated.tex              |   2 +-
 .../Doxyfile/latex/files.tex                  |   2 +-
 .../Doxyfile/latex/main_8c.tex                |   2 +-
 .../Doxyfile/latex/main_8c.tex.tmp            | 222 +++++++++++-------
 .../Doxyfile/latex/main_8c__incl.dot          |   2 +-
 .../Doxyfile/latex/main_8c_source.tex         | 190 +++++++--------
 ...s-de-da38d0e59f85fb799058b7e11ba48c5d5.tex |  11 +-
 .../Doxyfile/latex/refman.tex                 |   2 +-
 .../Doxyfile/latex/structtableau.tex          |  45 ++--
 .../code_modifie/sans_organisation/makefile   |   2 +-
 48 files changed, 1081 insertions(+), 459 deletions(-)
 create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/functions.html
 create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/functions_vars.html
 create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/globals.html
 create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/globals_func.html
 create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/globals_vars.html
 create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_a.js
 create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_b.js
 create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_c.js
 create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_0.js
 create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_1.js
 create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_2.js
 create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_3.js
 create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/variables_0.js
 create mode 100644 TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/variables_1.js

diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/annotated.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/annotated.html
index 7a93dce..afd6f8f 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/annotated.html
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/annotated.html
@@ -23,7 +23,7 @@
   <td id="projectalign">
    <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
    </div>
-   <div id="projectbrief">Trier un tableau 1D dynamique</div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
   </td>
  </tr>
  </tbody>
@@ -75,7 +75,7 @@ $(function() {
 <div class="contents">
 <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
 <table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtableau.html" target="_self">tableau</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtableau.html" target="_self">tableau</a></td><td class="desc">Structure représentant un tableau dynamique d'entier </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/classes.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/classes.html
index d8ae89c..4df12bb 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/classes.html
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/classes.html
@@ -23,7 +23,7 @@
   <td id="projectalign">
    <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
    </div>
-   <div id="projectbrief">Trier un tableau 1D dynamique</div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
   </td>
  </tr>
  </tbody>
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/files.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/files.html
index 9bd0154..93bd1a9 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/files.html
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/files.html
@@ -23,7 +23,7 @@
   <td id="projectalign">
    <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
    </div>
-   <div id="projectbrief">Trier un tableau 1D dynamique</div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
   </td>
  </tr>
  </tbody>
@@ -75,7 +75,7 @@ $(function() {
 <div class="contents">
 <div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
 <table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="main_8c_source.html"><span class="icondoc"></span></a><a class="el" href="main_8c.html" target="_self">main.c</a></td><td class="desc">Programme principale </td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="main_8c_source.html"><span class="icondoc"></span></a><a class="el" href="main_8c.html" target="_self">main.c</a></td><td class="desc">Programme principale pour trier un tableau dynamique 1D (une dimension) </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/functions.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/functions.html
new file mode 100644
index 0000000..b8195eb
--- /dev/null
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/functions.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TP3 - Outils de développement (Code sans_organisation): Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
+   </div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div><ul>
+<li>taille&#160;:&#160;<a class="el" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">tableau</a></li>
+<li>valeur&#160;:&#160;<a class="el" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">tableau</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/functions_vars.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/functions_vars.html
new file mode 100644
index 0000000..35f92a4
--- /dev/null
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/functions_vars.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TP3 - Outils de développement (Code sans_organisation): Class Members - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
+   </div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented variables with links to the class documentation for each member:</div><ul>
+<li>taille&#160;:&#160;<a class="el" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">tableau</a></li>
+<li>valeur&#160;:&#160;<a class="el" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">tableau</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/globals.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/globals.html
new file mode 100644
index 0000000..232c696
--- /dev/null
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/globals.html
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TP3 - Outils de développement (Code sans_organisation): File Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
+   </div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div><ul>
+<li>affiche()&#160;:&#160;<a class="el" href="main_8c.html#a828fbf900081a05a6108d7a9b971c1f7">main.c</a></li>
+<li>alea()&#160;:&#160;<a class="el" href="main_8c.html#a26ac09966c65454fb27e254c0ea10940">main.c</a></li>
+<li>bulle()&#160;:&#160;<a class="el" href="main_8c.html#a2ecb7f71843964a457827bc5da28a984">main.c</a></li>
+<li>remplir()&#160;:&#160;<a class="el" href="main_8c.html#a3625bdec1971750e76430d5aaf768a8e">main.c</a></li>
+<li>t&#160;:&#160;<a class="el" href="main_8c.html#a1e66c154141690250880e85be539f86c">main.c</a></li>
+<li>trier()&#160;:&#160;<a class="el" href="main_8c.html#af5a9282e39bc5a4b8110aec2b284375f">main.c</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/globals_func.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/globals_func.html
new file mode 100644
index 0000000..39581a8
--- /dev/null
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/globals_func.html
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TP3 - Outils de développement (Code sans_organisation): File Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
+   </div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented functions with links to the documentation:</div><ul>
+<li>affiche()&#160;:&#160;<a class="el" href="main_8c.html#a828fbf900081a05a6108d7a9b971c1f7">main.c</a></li>
+<li>alea()&#160;:&#160;<a class="el" href="main_8c.html#a26ac09966c65454fb27e254c0ea10940">main.c</a></li>
+<li>bulle()&#160;:&#160;<a class="el" href="main_8c.html#a2ecb7f71843964a457827bc5da28a984">main.c</a></li>
+<li>remplir()&#160;:&#160;<a class="el" href="main_8c.html#a3625bdec1971750e76430d5aaf768a8e">main.c</a></li>
+<li>trier()&#160;:&#160;<a class="el" href="main_8c.html#af5a9282e39bc5a4b8110aec2b284375f">main.c</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/globals_vars.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/globals_vars.html
new file mode 100644
index 0000000..d63b78e
--- /dev/null
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/globals_vars.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TP3 - Outils de développement (Code sans_organisation): File Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
+   </div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented variables with links to the documentation:</div><ul>
+<li>t&#160;:&#160;<a class="el" href="main_8c.html#a1e66c154141690250880e85be539f86c">main.c</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/graph_legend.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/graph_legend.html
index 6134cda..c809bd9 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/graph_legend.html
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/graph_legend.html
@@ -23,7 +23,7 @@
   <td id="projectalign">
    <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
    </div>
-   <div id="projectbrief">Trier un tableau 1D dynamique</div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
   </td>
  </tr>
  </tbody>
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/index.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/index.html
index a7b5279..04bbb04 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/index.html
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/index.html
@@ -23,7 +23,7 @@
   <td id="projectalign">
    <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
    </div>
-   <div id="projectbrief">Trier un tableau 1D dynamique</div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
   </td>
  </tr>
  </tbody>
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/main_8c.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/main_8c.html
index 3b32abc..255e881 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/main_8c.html
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/main_8c.html
@@ -23,7 +23,7 @@
   <td id="projectalign">
    <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
    </div>
-   <div id="projectbrief">Trier un tableau 1D dynamique</div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
   </td>
  </tr>
  </tbody>
@@ -78,7 +78,7 @@ $(function() {
 </div><!--header-->
 <div class="contents">
 
-<p>Programme principale.  
+<p>Programme principale pour trier un tableau dynamique 1D (une dimension)  
 <a href="#details">More...</a></p>
 <div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
 <code>#include &lt;stdlib.h&gt;</code><br />
@@ -93,19 +93,25 @@ Include dependency graph for main.c:</div>
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtableau.html">tableau</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure représentant un tableau dynamique d'entier.  <a href="structtableau.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
 Functions</h2></td></tr>
 <tr class="memitem:a26ac09966c65454fb27e254c0ea10940" id="r_a26ac09966c65454fb27e254c0ea10940"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a26ac09966c65454fb27e254c0ea10940">alea</a> (int m)</td></tr>
+<tr class="memdesc:a26ac09966c65454fb27e254c0ea10940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Génère une valeur aléatoire entre 0 et m.  <br /></td></tr>
 <tr class="separator:a26ac09966c65454fb27e254c0ea10940"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3625bdec1971750e76430d5aaf768a8e" id="r_a3625bdec1971750e76430d5aaf768a8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a3625bdec1971750e76430d5aaf768a8e">remplir</a> (int m)</td></tr>
+<tr class="memdesc:a3625bdec1971750e76430d5aaf768a8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remllit le tableau t avec des valeurs aléatoires.  <br /></td></tr>
 <tr class="separator:a3625bdec1971750e76430d5aaf768a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2ecb7f71843964a457827bc5da28a984" id="r_a2ecb7f71843964a457827bc5da28a984"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a2ecb7f71843964a457827bc5da28a984">bulle</a> (int k)</td></tr>
+<tr class="memdesc:a2ecb7f71843964a457827bc5da28a984"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trie une portion du tableau t en utilisant l'algortithme du tri à bulle.  <br /></td></tr>
 <tr class="separator:a2ecb7f71843964a457827bc5da28a984"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af5a9282e39bc5a4b8110aec2b284375f" id="r_af5a9282e39bc5a4b8110aec2b284375f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#af5a9282e39bc5a4b8110aec2b284375f">trier</a> ()</td></tr>
+<tr class="memdesc:af5a9282e39bc5a4b8110aec2b284375f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trie le tableau en tableau t en utilisant l'algorithme du tri à bulle.  <br /></td></tr>
 <tr class="separator:af5a9282e39bc5a4b8110aec2b284375f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a828fbf900081a05a6108d7a9b971c1f7" id="r_a828fbf900081a05a6108d7a9b971c1f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a828fbf900081a05a6108d7a9b971c1f7">affiche</a> ()</td></tr>
+<tr class="memdesc:a828fbf900081a05a6108d7a9b971c1f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les élements du tableau t.  <br /></td></tr>
 <tr class="separator:a828fbf900081a05a6108d7a9b971c1f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3c04138a5bfe5d72780bb7e82a18e627" id="r_a3c04138a5bfe5d72780bb7e82a18e627"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr>
 <tr class="separator:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -113,14 +119,15 @@ Functions</h2></td></tr>
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
 Variables</h2></td></tr>
 <tr class="memitem:a1e66c154141690250880e85be539f86c" id="r_a1e66c154141690250880e85be539f86c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtableau.html">tableau</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a></td></tr>
+<tr class="memdesc:a1e66c154141690250880e85be539f86c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instance globale de la structure tableau.  <br /></td></tr>
 <tr class="separator:a1e66c154141690250880e85be539f86c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Programme principale. </p>
-<dl class="section author"><dt>Author</dt><dd>Pradheep U. </dd></dl>
+<div class="textblock"><p>Programme principale pour trier un tableau dynamique 1D (une dimension) </p>
+<p>Ce programme créer un tableau, le remplit avec des valeurs aléatoires, le trie, puis affiche le tableau trié </p><dl class="section author"><dt>Author</dt><dd>Pradheep U. </dd></dl>
 <dl class="section date"><dt>Date</dt><dd>19/03/2024 </dd></dl>
 <dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
-<dl class="section copyright"><dt>Copyright</dt><dd>copyright 2024 Pradheep U. </dd></dl>
+<dl class="section copyright"><dt>Copyright</dt><dd>Copyright 2024 Pradheep U. </dd></dl>
 
 <p class="definition">Definition in file <a class="el" href="main_8c_source.html">main.c</a>.</p>
 </div><h2 class="groupheader">Function Documentation</h2>
@@ -139,15 +146,20 @@ Variables</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00059">59</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
-<div class="fragment"><div class="line"><span class="lineno">   60</span>{</div>
-<div class="line"><span class="lineno">   61</span>    <span class="keywordtype">int</span> i;</div>
-<div class="line"><span class="lineno">   62</span>    <span class="keywordflow">for</span> (i = 0; i &lt; t.taille; i++)</div>
-<div class="line"><span class="lineno">   63</span>    {</div>
-<div class="line"><span class="lineno">   64</span>        printf(<span class="stringliteral">&quot;%d\t&quot;</span>, t.tab[i]);</div>
-<div class="line"><span class="lineno">   65</span>    }</div>
-<div class="line"><span class="lineno">   66</span>    printf(<span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><span class="lineno">   67</span>}</div>
+<p>Affiche les élements du tableau t. </p>
+
+<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00090">90</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
+<div class="fragment"><div class="line"><span class="lineno">   91</span>{</div>
+<div class="line"><span class="lineno">   92</span>    <span class="keywordtype">int</span> i;</div>
+<div class="line"><span class="lineno">   93</span>    <span class="keywordflow">for</span> (i = 0; i &lt; <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">taille</a>; i++)</div>
+<div class="line"><span class="lineno">   94</span>    {</div>
+<div class="line"><span class="lineno">   95</span>        printf(<span class="stringliteral">&quot;%d\t&quot;</span>, <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i]);</div>
+<div class="line"><span class="lineno">   96</span>    }</div>
+<div class="line"><span class="lineno">   97</span>    printf(<span class="stringliteral">&quot;\n&quot;</span>);</div>
+<div class="line"><span class="lineno">   98</span>}</div>
+<div class="ttc" id="amain_8c_html_a1e66c154141690250880e85be539f86c"><div class="ttname"><a href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a></div><div class="ttdeci">tableau t</div><div class="ttdoc">Instance globale de la structure tableau.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00025">main.c:25</a></div></div>
+<div class="ttc" id="astructtableau_html_a23ed50e137ea0685f6fee928a97a5d76"><div class="ttname"><a href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">tableau::valeur</a></div><div class="ttdeci">int * valeur</div><div class="ttdoc">Pointeur vers le tableau d'entier.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00021">main.c:21</a></div></div>
+<div class="ttc" id="astructtableau_html_ae5397b814ed7d069d53f42e4a9a179c1"><div class="ttname"><a href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">tableau::taille</a></div><div class="ttdeci">int taille</div><div class="ttdoc">Taille du tableau.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00022">main.c:22</a></div></div>
 </div><!-- fragment -->
 </div>
 </div>
@@ -167,10 +179,19 @@ Variables</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00021">21</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
-<div class="fragment"><div class="line"><span class="lineno">   22</span>{</div>
-<div class="line"><span class="lineno">   23</span>    <span class="keywordflow">return</span> rand() % (m + 1);</div>
-<div class="line"><span class="lineno">   24</span>}</div>
+<p>Génère une valeur aléatoire entre 0 et m. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">m</td><td>Limite supérieur pour la création d'un nombre aléatoire </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Un entier aléatoire entre 0 et m </dd></dl>
+
+<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00033">33</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
+<div class="fragment"><div class="line"><span class="lineno">   34</span>{</div>
+<div class="line"><span class="lineno">   35</span>    <span class="keywordflow">return</span> rand() % (m + 1);</div>
+<div class="line"><span class="lineno">   36</span>}</div>
 </div><!-- fragment -->
 </div>
 </div>
@@ -190,20 +211,29 @@ Variables</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00035">35</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
-<div class="fragment"><div class="line"><span class="lineno">   36</span>{</div>
-<div class="line"><span class="lineno">   37</span>    <span class="keywordtype">int</span> i = 0;</div>
-<div class="line"><span class="lineno">   38</span>    <span class="keywordflow">for</span> (i = 0; i &lt; k; i++) <span class="comment">//Pour éviter d&#39;accéder hors du tableau, la boucle dans bulle ne doit pas permettre que &#39;i + 1&#39; dépasse k. Donc i &lt; k dans la condition du boucle for.</span></div>
-<div class="line"><span class="lineno">   39</span>    {</div>
-<div class="line"><span class="lineno">   40</span>        <span class="comment">// Condition pour un tri décroissant, pour un tri croissant inversé la condition t.tab[i] &gt; t.tab[i + 1]) </span></div>
-<div class="line"><span class="lineno">   41</span>        <span class="keywordflow">if</span> (t.tab[i + 1] &gt; t.tab[i]) </div>
-<div class="line"><span class="lineno">   42</span>        { </div>
-<div class="line"><span class="lineno">   43</span>            <span class="keywordtype">int</span> tmp = t.tab[i + 1];</div>
-<div class="line"><span class="lineno">   44</span>            t.tab[i + 1] = t.tab[i];</div>
-<div class="line"><span class="lineno">   45</span>            t.tab[i] = tmp;</div>
-<div class="line"><span class="lineno">   46</span>        }</div>
-<div class="line"><span class="lineno">   47</span>    }</div>
-<div class="line"><span class="lineno">   48</span>}</div>
+<p>Trie une portion du tableau t en utilisant l'algortithme du tri à bulle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">k</td><td>Limite supérieur pour le tri</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>Pour éviter l'accès en dehors du tableau, 'i + 1' ne doit pas dépasser 'k'; cette condition est validé par i &lt; k </p>
+
+<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00058">58</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
+<div class="fragment"><div class="line"><span class="lineno">   59</span>{</div>
+<div class="line"><span class="lineno">   60</span>    <span class="keywordtype">int</span> i = 0;</div>
+<div class="line"><span class="lineno">   61</span>    <span class="keywordflow">for</span> (i = 0; i &lt; k; i++) <span class="comment">//Pour éviter d&#39;accéder hors du tableau, la boucle dans bulle ne doit pas permettre que &#39;i + 1&#39; dépasse k. Donc i &lt; k dans la condition du boucle for.</span></div>
+<div class="line"><span class="lineno">   62</span>    {</div>
+<div class="line"><span class="lineno">   63</span>        <span class="comment">// Condition pour un tri décroissant, pour un tri croissant inversé la condition t.valeur[i] &gt; t.valeur[i + 1]) </span></div>
+<div class="line"><span class="lineno">   64</span>        <span class="keywordflow">if</span> (<a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i + 1] &gt; <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i]) </div>
+<div class="line"><span class="lineno">   65</span>        { </div>
+<div class="line"><span class="lineno">   66</span>            <span class="keywordtype">int</span> tmp = <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i + 1];</div>
+<div class="line"><span class="lineno">   67</span>            <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i + 1] = <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i];</div>
+<div class="line"><span class="lineno">   68</span>            <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i] = tmp;</div>
+<div class="line"><span class="lineno">   69</span>        }</div>
+<div class="line"><span class="lineno">   70</span>    }</div>
+<div class="line"><span class="lineno">   71</span>}</div>
 </div><!-- fragment -->
 </div>
 </div>
@@ -233,41 +263,44 @@ Variables</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00071">71</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
-<div class="fragment"><div class="line"><span class="lineno">   72</span>{</div>
-<div class="line"><span class="lineno">   73</span> </div>
-<div class="line"><span class="lineno">   74</span>    <span class="keywordflow">if</span> (argc &lt; 3)</div>
-<div class="line"><span class="lineno">   75</span>    {</div>
-<div class="line"><span class="lineno">   76</span>        printf(<span class="stringliteral">&quot;usage : main &lt;nb elems&gt; &lt;max val&gt;\n&quot;</span>); <span class="comment">//la valeur maximale que peut prendre une valeur </span></div>
-<div class="line"><span class="lineno">   77</span>        <span class="keywordflow">return</span> 1;</div>
-<div class="line"><span class="lineno">   78</span>    }</div>
-<div class="line"><span class="lineno">   79</span> </div>
-<div class="line"><span class="lineno">   80</span>    t.taille = atoi(argv[1]); <span class="comment">// lecture du 1er argument</span></div>
-<div class="line"><span class="lineno">   81</span>   </div>
-<div class="line"><span class="lineno">   82</span>    <span class="keywordtype">int</span> m = atoi(argv[2]);    <span class="comment">// lecture du 2eme argument</span></div>
-<div class="line"><span class="lineno">   83</span> </div>
-<div class="line"><span class="lineno">   84</span> </div>
-<div class="line"><span class="lineno">   85</span>    t.tab = NULL;                                     <span class="comment">// initialisation du pointeur</span></div>
-<div class="line"><span class="lineno">   86</span>    t.tab = (<span class="keywordtype">int</span> *)malloc(t.taille * <span class="keyword">sizeof</span>(<span class="keywordtype">int</span>)); <span class="comment">// allocation du tableau</span></div>
-<div class="line"><span class="lineno">   87</span>    <span class="keywordflow">if</span>(t.tab == NULL) {</div>
-<div class="line"><span class="lineno">   88</span>        fprintf(stderr, <span class="stringliteral">&quot;Erreur d&#39;allocation de la mémoire\n&quot;</span>);</div>
-<div class="line"><span class="lineno">   89</span>        exit(EXIT_FAILURE);</div>
-<div class="line"><span class="lineno">   90</span>    }</div>
-<div class="line"><span class="lineno">   91</span> </div>
-<div class="line"><span class="lineno">   92</span>    remplir(m); <span class="comment">// remplissage aléatoire du tableau</span></div>
-<div class="line"><span class="lineno">   93</span> </div>
-<div class="line"><span class="lineno">   94</span>    printf(<span class="stringliteral">&quot;tableau non trié :\n&quot;</span>);</div>
-<div class="line"><span class="lineno">   95</span>    affiche();</div>
-<div class="line"><span class="lineno">   96</span> </div>
-<div class="line"><span class="lineno">   97</span>    trier();</div>
-<div class="line"><span class="lineno">   98</span> </div>
-<div class="line"><span class="lineno">   99</span>    printf(<span class="stringliteral">&quot;tableau trié :\n&quot;</span>);</div>
-<div class="line"><span class="lineno">  100</span>    affiche();</div>
-<div class="line"><span class="lineno">  101</span> </div>
-<div class="line"><span class="lineno">  102</span>    free(t.tab); <span class="comment">//libération de la mémoire </span></div>
-<div class="line"><span class="lineno">  103</span> </div>
-<div class="line"><span class="lineno">  104</span>    <span class="keywordflow">return</span> 0;</div>
-<div class="line"><span class="lineno">  105</span>}</div>
+<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00110">110</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
+<div class="fragment"><div class="line"><span class="lineno">  111</span>{</div>
+<div class="line"><span class="lineno">  112</span> </div>
+<div class="line"><span class="lineno">  113</span>    <span class="keywordflow">if</span> (argc &lt; 3)</div>
+<div class="line"><span class="lineno">  114</span>    {</div>
+<div class="line"><span class="lineno">  115</span>        printf(<span class="stringliteral">&quot;usage : main &lt;nb elems&gt; &lt;max val&gt;\n&quot;</span>); <span class="comment">//la valeur maximale que peut prendre une valeur </span></div>
+<div class="line"><span class="lineno">  116</span>        <span class="keywordflow">return</span> 1;</div>
+<div class="line"><span class="lineno">  117</span>    }</div>
+<div class="line"><span class="lineno">  118</span> </div>
+<div class="line"><span class="lineno">  119</span>    <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">taille</a> = atoi(argv[1]); <span class="comment">// lecture du 1er argument</span></div>
+<div class="line"><span class="lineno">  120</span>   </div>
+<div class="line"><span class="lineno">  121</span>    <span class="keywordtype">int</span> m = atoi(argv[2]);    <span class="comment">// lecture du 2eme argument</span></div>
+<div class="line"><span class="lineno">  122</span> </div>
+<div class="line"><span class="lineno">  123</span> </div>
+<div class="line"><span class="lineno">  124</span>    <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a> = NULL;                                     <span class="comment">// initialisation du pointeur</span></div>
+<div class="line"><span class="lineno">  125</span>    <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a> = (<span class="keywordtype">int</span> *)malloc(<a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">taille</a> * <span class="keyword">sizeof</span>(<span class="keywordtype">int</span>)); <span class="comment">// allocation du tableau</span></div>
+<div class="line"><span class="lineno">  126</span>    <span class="keywordflow">if</span>(<a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a> == NULL) {</div>
+<div class="line"><span class="lineno">  127</span>        fprintf(stderr, <span class="stringliteral">&quot;Erreur d&#39;allocation de la mémoire\n&quot;</span>);</div>
+<div class="line"><span class="lineno">  128</span>        exit(EXIT_FAILURE);</div>
+<div class="line"><span class="lineno">  129</span>    }</div>
+<div class="line"><span class="lineno">  130</span> </div>
+<div class="line"><span class="lineno">  131</span>    <a class="code hl_function" href="main_8c.html#a3625bdec1971750e76430d5aaf768a8e">remplir</a>(m); <span class="comment">// remplissage aléatoire du tableau</span></div>
+<div class="line"><span class="lineno">  132</span> </div>
+<div class="line"><span class="lineno">  133</span>    printf(<span class="stringliteral">&quot;tableau non trié :\n&quot;</span>);</div>
+<div class="line"><span class="lineno">  134</span>    <a class="code hl_function" href="main_8c.html#a828fbf900081a05a6108d7a9b971c1f7">affiche</a>();</div>
+<div class="line"><span class="lineno">  135</span> </div>
+<div class="line"><span class="lineno">  136</span>    <a class="code hl_function" href="main_8c.html#af5a9282e39bc5a4b8110aec2b284375f">trier</a>();</div>
+<div class="line"><span class="lineno">  137</span> </div>
+<div class="line"><span class="lineno">  138</span>    printf(<span class="stringliteral">&quot;tableau trié :\n&quot;</span>);</div>
+<div class="line"><span class="lineno">  139</span>    <a class="code hl_function" href="main_8c.html#a828fbf900081a05a6108d7a9b971c1f7">affiche</a>();</div>
+<div class="line"><span class="lineno">  140</span> </div>
+<div class="line"><span class="lineno">  141</span>    free(<a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>); <span class="comment">//libération de la mémoire </span></div>
+<div class="line"><span class="lineno">  142</span> </div>
+<div class="line"><span class="lineno">  143</span>    <span class="keywordflow">return</span> 0;</div>
+<div class="line"><span class="lineno">  144</span>}</div>
+<div class="ttc" id="amain_8c_html_a3625bdec1971750e76430d5aaf768a8e"><div class="ttname"><a href="main_8c.html#a3625bdec1971750e76430d5aaf768a8e">remplir</a></div><div class="ttdeci">void remplir(int m)</div><div class="ttdoc">Remllit le tableau t avec des valeurs aléatoires.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00043">main.c:43</a></div></div>
+<div class="ttc" id="amain_8c_html_a828fbf900081a05a6108d7a9b971c1f7"><div class="ttname"><a href="main_8c.html#a828fbf900081a05a6108d7a9b971c1f7">affiche</a></div><div class="ttdeci">void affiche()</div><div class="ttdoc">Affiche les élements du tableau t.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00090">main.c:90</a></div></div>
+<div class="ttc" id="amain_8c_html_af5a9282e39bc5a4b8110aec2b284375f"><div class="ttname"><a href="main_8c.html#af5a9282e39bc5a4b8110aec2b284375f">trier</a></div><div class="ttdeci">void trier()</div><div class="ttdoc">Trie le tableau en tableau t en utilisant l'algorithme du tri à bulle.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00077">main.c:77</a></div></div>
 </div><!-- fragment -->
 </div>
 </div>
@@ -287,14 +320,23 @@ Variables</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00026">26</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
-<div class="fragment"><div class="line"><span class="lineno">   27</span>{</div>
-<div class="line"><span class="lineno">   28</span>    <span class="keywordtype">int</span> i = 0;</div>
-<div class="line"><span class="lineno">   29</span>    <span class="keywordflow">while</span> (i &lt; t.taille)</div>
-<div class="line"><span class="lineno">   30</span>    {</div>
-<div class="line"><span class="lineno">   31</span>        t.tab[i++] = alea(m);</div>
-<div class="line"><span class="lineno">   32</span>    }</div>
-<div class="line"><span class="lineno">   33</span>}</div>
+<p>Remllit le tableau t avec des valeurs aléatoires. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">m</td><td>Limite supérieur pour la création d'un nombre aléatoire </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00043">43</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
+<div class="fragment"><div class="line"><span class="lineno">   44</span>{</div>
+<div class="line"><span class="lineno">   45</span>    <span class="keywordtype">int</span> i = 0;</div>
+<div class="line"><span class="lineno">   46</span>    <span class="keywordflow">while</span> (i &lt; <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">taille</a>)</div>
+<div class="line"><span class="lineno">   47</span>    {</div>
+<div class="line"><span class="lineno">   48</span>        <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i++] = <a class="code hl_function" href="main_8c.html#a26ac09966c65454fb27e254c0ea10940">alea</a>(m);</div>
+<div class="line"><span class="lineno">   49</span>    }</div>
+<div class="line"><span class="lineno">   50</span>}</div>
+<div class="ttc" id="amain_8c_html_a26ac09966c65454fb27e254c0ea10940"><div class="ttname"><a href="main_8c.html#a26ac09966c65454fb27e254c0ea10940">alea</a></div><div class="ttdeci">int alea(int m)</div><div class="ttdoc">Génère une valeur aléatoire entre 0 et m.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00033">main.c:33</a></div></div>
 </div><!-- fragment -->
 </div>
 </div>
@@ -313,14 +355,17 @@ Variables</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00050">50</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
-<div class="fragment"><div class="line"><span class="lineno">   51</span>{</div>
-<div class="line"><span class="lineno">   52</span>    <span class="keywordtype">int</span> i = 0;</div>
-<div class="line"><span class="lineno">   53</span>    <span class="keywordflow">for</span> (i = t.taille - 1; i &gt;= 0; i--)</div>
-<div class="line"><span class="lineno">   54</span>    {</div>
-<div class="line"><span class="lineno">   55</span>        bulle(i);</div>
-<div class="line"><span class="lineno">   56</span>    }</div>
-<div class="line"><span class="lineno">   57</span>}</div>
+<p>Trie le tableau en tableau t en utilisant l'algorithme du tri à bulle. </p>
+
+<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00077">77</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
+<div class="fragment"><div class="line"><span class="lineno">   78</span>{</div>
+<div class="line"><span class="lineno">   79</span>    <span class="keywordtype">int</span> i = 0;</div>
+<div class="line"><span class="lineno">   80</span>    <span class="keywordflow">for</span> (i = <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">taille</a> - 1; i &gt;= 0; i--)</div>
+<div class="line"><span class="lineno">   81</span>    {</div>
+<div class="line"><span class="lineno">   82</span>        <a class="code hl_function" href="main_8c.html#a2ecb7f71843964a457827bc5da28a984">bulle</a>(i);</div>
+<div class="line"><span class="lineno">   83</span>    }</div>
+<div class="line"><span class="lineno">   84</span>}</div>
+<div class="ttc" id="amain_8c_html_a2ecb7f71843964a457827bc5da28a984"><div class="ttname"><a href="main_8c.html#a2ecb7f71843964a457827bc5da28a984">bulle</a></div><div class="ttdeci">void bulle(int k)</div><div class="ttdoc">Trie une portion du tableau t en utilisant l'algortithme du tri à bulle.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00058">main.c:58</a></div></div>
 </div><!-- fragment -->
 </div>
 </div>
@@ -337,7 +382,9 @@ Variables</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00019">19</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
+<p>Instance globale de la structure tableau. </p>
+
+<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00025">25</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
 
 </div>
 </div>
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/main_8c__incl.dot b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/main_8c__incl.dot
index 26e34bd..b4cac53 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/main_8c__incl.dot
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/main_8c__incl.dot
@@ -4,7 +4,7 @@ digraph "/home/one/Documents/L2S32024/TDEV_2024/TP3_OUTILS_DE_DEVELOPPEMENT/tp3-
   bgcolor="transparent";
   edge [fontname=Helvetica,fontsize=10,labelfontname=Helvetica,labelfontsize=10];
   node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
-  Node1 [id="Node000001",label="/home/one/Documents\l/L2S32024/TDEV_2024\l/TP3_OUTILS_DE_DEVELOPPEMENT\l/tp3-outils-de-developpement\l-2-techdev-projet-outillage\l-unnikrishnanpradheep/tp3-outils\l-de-developpement-2-techdev-projet\l-outillage-unnikrishnanpradheep/TP3\l_SUITE_TP2_CLONE/code_modifie/sans_organisation/main.c",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="Programme principale."];
+  Node1 [id="Node000001",label="/home/one/Documents\l/L2S32024/TDEV_2024\l/TP3_OUTILS_DE_DEVELOPPEMENT\l/tp3-outils-de-developpement\l-2-techdev-projet-outillage\l-unnikrishnanpradheep/tp3-outils\l-de-developpement-2-techdev-projet\l-outillage-unnikrishnanpradheep/TP3\l_SUITE_TP2_CLONE/code_modifie/sans_organisation/main.c",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="Programme principale pour trier un tableau dynamique 1D (une dimension)"];
   Node1 -> Node2 [id="edge1_Node000001_Node000002",color="steelblue1",style="solid",tooltip=" "];
   Node2 [id="Node000002",label="stdio.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
   Node1 -> Node3 [id="edge2_Node000001_Node000003",color="steelblue1",style="solid",tooltip=" "];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/main_8c_source.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/main_8c_source.html
index b32cf7e..e574ff0 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/main_8c_source.html
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/main_8c_source.html
@@ -23,7 +23,7 @@
   <td id="projectalign">
    <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
    </div>
-   <div id="projectbrief">Trier un tableau 1D dynamique</div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
   </td>
  </tr>
  </tbody>
@@ -79,105 +79,123 @@ $(document).ready(function() { init_codefold(0); });
 </div><!--header-->
 <div class="contents">
 <a href="main_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
-<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
-<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
-<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span> </div>
-<div class="foldopen" id="foldopen00013" data-start="{" data-end="};">
-<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="structtableau.html">   13</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
-<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span>{</div>
-<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span>    <span class="keywordtype">int</span> *tab; <span class="comment">//valeur est un pointeur vers un entier</span></div>
-<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span>    <span class="keywordtype">int</span> taille;</div>
-<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span>} <a class="code hl_struct" href="structtableau.html">tableau</a>;</div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span> </div>
+<div class="foldopen" id="foldopen00019" data-start="{" data-end="};">
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="structtableau.html">   19</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span>{</div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">   21</a></span>    <span class="keywordtype">int</span> *<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>; </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">   22</a></span>    <span class="keywordtype">int</span> <a class="code hl_variable" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">taille</a>; </div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span>} <a class="code hl_struct" href="structtableau.html">tableau</a>;</div>
 </div>
-<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span> </div>
-<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><a class="code hl_struct" href="structtableau.html">tableau</a> t;</div>
-<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
-<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="keywordtype">int</span> alea(<span class="keywordtype">int</span> m)</div>
-<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span>{</div>
-<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span>    <span class="keywordflow">return</span> rand() % (m + 1);</div>
-<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span>}</div>
-<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
-<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="keywordtype">void</span> remplir(<span class="keywordtype">int</span> m)</div>
-<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>{</div>
-<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span>    <span class="keywordtype">int</span> i = 0;</div>
-<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span>    <span class="keywordflow">while</span> (i &lt; t.taille)</div>
-<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>    {</div>
-<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>        t.tab[i++] = alea(m);</div>
-<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>    }</div>
-<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span>}</div>
-<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span> </div>
-<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span><span class="keywordtype">void</span> bulle(<span class="keywordtype">int</span> k)</div>
-<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>{</div>
-<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>    <span class="keywordtype">int</span> i = 0;</div>
-<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>    <span class="keywordflow">for</span> (i = 0; i &lt; k; i++) <span class="comment">//Pour éviter d&#39;accéder hors du tableau, la boucle dans bulle ne doit pas permettre que &#39;i + 1&#39; dépasse k. Donc i &lt; k dans la condition du boucle for.</span></div>
-<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>    {</div>
-<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>        <span class="comment">// Condition pour un tri décroissant, pour un tri croissant inversé la condition t.tab[i] &gt; t.tab[i + 1]) </span></div>
-<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>        <span class="keywordflow">if</span> (t.tab[i + 1] &gt; t.tab[i]) </div>
-<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>        { </div>
-<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>            <span class="keywordtype">int</span> tmp = t.tab[i + 1];</div>
-<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>            t.tab[i + 1] = t.tab[i];</div>
-<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>            t.tab[i] = tmp;</div>
-<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>        }</div>
-<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>    }</div>
-<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>}</div>
-<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span> </div>
-<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span><span class="keywordtype">void</span> trier()</div>
-<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>{</div>
-<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>    <span class="keywordtype">int</span> i = 0;</div>
-<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>    <span class="keywordflow">for</span> (i = t.taille - 1; i &gt;= 0; i--)</div>
-<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>    {</div>
-<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>        bulle(i);</div>
-<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>    }</div>
-<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>}</div>
-<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span> </div>
-<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span><span class="keywordtype">void</span> affiche()</div>
-<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>{</div>
-<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>    <span class="keywordtype">int</span> i;</div>
-<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>    <span class="keywordflow">for</span> (i = 0; i &lt; t.taille; i++)</div>
-<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span>    {</div>
-<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span>        printf(<span class="stringliteral">&quot;%d\t&quot;</span>, t.tab[i]);</div>
-<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>    }</div>
-<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>    printf(<span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span>}</div>
-<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span> </div>
-<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span><span class="comment">// LIGNE REBONDANTES :  tableau t; // tableau d&#39;entiers avec sa taille</span></div>
-<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span> </div>
-<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv)</div>
-<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>{</div>
-<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span> </div>
-<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>    <span class="keywordflow">if</span> (argc &lt; 3)</div>
-<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>    {</div>
-<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>        printf(<span class="stringliteral">&quot;usage : main &lt;nb elems&gt; &lt;max val&gt;\n&quot;</span>); <span class="comment">//la valeur maximale que peut prendre une valeur </span></div>
-<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>        <span class="keywordflow">return</span> 1;</div>
-<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span>    }</div>
-<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
-<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span>    t.taille = atoi(argv[1]); <span class="comment">// lecture du 1er argument</span></div>
-<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span>   </div>
-<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span>    <span class="keywordtype">int</span> m = atoi(argv[2]);    <span class="comment">// lecture du 2eme argument</span></div>
-<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span> </div>
-<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span> </div>
-<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span>    t.tab = NULL;                                     <span class="comment">// initialisation du pointeur</span></div>
-<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span>    t.tab = (<span class="keywordtype">int</span> *)malloc(t.taille * <span class="keyword">sizeof</span>(<span class="keywordtype">int</span>)); <span class="comment">// allocation du tableau</span></div>
-<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span>    <span class="keywordflow">if</span>(t.tab == NULL) {</div>
-<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>        fprintf(stderr, <span class="stringliteral">&quot;Erreur d&#39;allocation de la mémoire\n&quot;</span>);</div>
-<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>        exit(EXIT_FAILURE);</div>
-<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>    }</div>
-<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span> </div>
-<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span>    remplir(m); <span class="comment">// remplissage aléatoire du tableau</span></div>
-<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span> </div>
-<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>    printf(<span class="stringliteral">&quot;tableau non trié :\n&quot;</span>);</div>
-<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>    affiche();</div>
-<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span> </div>
-<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>    trier();</div>
-<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span> </div>
-<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span>    printf(<span class="stringliteral">&quot;tableau trié :\n&quot;</span>);</div>
-<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>    affiche();</div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="main_8c.html#a1e66c154141690250880e85be539f86c">   25</a></span><a class="code hl_struct" href="structtableau.html">tableau</a> <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>; </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="foldopen" id="foldopen00033" data-start="{" data-end="}">
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="main_8c.html#a26ac09966c65454fb27e254c0ea10940">   33</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="main_8c.html#a26ac09966c65454fb27e254c0ea10940">alea</a>(<span class="keywordtype">int</span> m)</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>{</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>    <span class="keywordflow">return</span> rand() % (m + 1);</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>}</div>
+</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="foldopen" id="foldopen00043" data-start="{" data-end="}">
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="main_8c.html#a3625bdec1971750e76430d5aaf768a8e">   43</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="main_8c.html#a3625bdec1971750e76430d5aaf768a8e">remplir</a>(<span class="keywordtype">int</span> m)</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>{</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>    <span class="keywordtype">int</span> i = 0;</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>    <span class="keywordflow">while</span> (i &lt; <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">taille</a>)</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>    {</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>        <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i++] = <a class="code hl_function" href="main_8c.html#a26ac09966c65454fb27e254c0ea10940">alea</a>(m);</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>    }</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>}</div>
+</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span> </div>
+<div class="foldopen" id="foldopen00058" data-start="{" data-end="}">
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="main_8c.html#a2ecb7f71843964a457827bc5da28a984">   58</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="main_8c.html#a2ecb7f71843964a457827bc5da28a984">bulle</a>(<span class="keywordtype">int</span> k)</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>{</div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>    <span class="keywordtype">int</span> i = 0;</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>    <span class="keywordflow">for</span> (i = 0; i &lt; k; i++) <span class="comment">//Pour éviter d&#39;accéder hors du tableau, la boucle dans bulle ne doit pas permettre que &#39;i + 1&#39; dépasse k. Donc i &lt; k dans la condition du boucle for.</span></div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>    {</div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span>        <span class="comment">// Condition pour un tri décroissant, pour un tri croissant inversé la condition t.valeur[i] &gt; t.valeur[i + 1]) </span></div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span>        <span class="keywordflow">if</span> (<a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i + 1] &gt; <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i]) </div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>        { </div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>            <span class="keywordtype">int</span> tmp = <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i + 1];</div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span>            <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i + 1] = <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i];</div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span>            <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i] = tmp;</div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span>        }</div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>    }</div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>}</div>
+</div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span> </div>
+<div class="foldopen" id="foldopen00077" data-start="{" data-end="}">
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="main_8c.html#af5a9282e39bc5a4b8110aec2b284375f">   77</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="main_8c.html#af5a9282e39bc5a4b8110aec2b284375f">trier</a>()</div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span>{</div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span>    <span class="keywordtype">int</span> i = 0;</div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span>    <span class="keywordflow">for</span> (i = <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">taille</a> - 1; i &gt;= 0; i--)</div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span>    {</div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span>        <a class="code hl_function" href="main_8c.html#a2ecb7f71843964a457827bc5da28a984">bulle</a>(i);</div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>    }</div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span>}</div>
+</div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span> </div>
+<div class="foldopen" id="foldopen00090" data-start="{" data-end="}">
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="main_8c.html#a828fbf900081a05a6108d7a9b971c1f7">   90</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="main_8c.html#a828fbf900081a05a6108d7a9b971c1f7">affiche</a>()</div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>{</div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span>    <span class="keywordtype">int</span> i;</div>
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>    <span class="keywordflow">for</span> (i = 0; i &lt; <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">taille</a>; i++)</div>
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>    {</div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>        printf(<span class="stringliteral">&quot;%d\t&quot;</span>, <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>[i]);</div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>    }</div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>    printf(<span class="stringliteral">&quot;\n&quot;</span>);</div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span>}</div>
+</div>
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span> </div>
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span><span class="comment">// LIGNE REBONDANTES :  tableau t; // tableau d&#39;entiers avec sa taille</span></div>
 <div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span> </div>
-<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span>    free(t.tab); <span class="comment">//libération de la mémoire </span></div>
-<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span> </div>
-<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span>    <span class="keywordflow">return</span> 0;</div>
-<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span>}</div>
-<div class="ttc" id="astructtableau_html"><div class="ttname"><a href="structtableau.html">tableau</a></div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00013">main.c:14</a></div></div>
+<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv)</div>
+<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>{</div>
+<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span> </div>
+<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>    <span class="keywordflow">if</span> (argc &lt; 3)</div>
+<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span>    {</div>
+<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span>        printf(<span class="stringliteral">&quot;usage : main &lt;nb elems&gt; &lt;max val&gt;\n&quot;</span>); <span class="comment">//la valeur maximale que peut prendre une valeur </span></div>
+<div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span>        <span class="keywordflow">return</span> 1;</div>
+<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span>    }</div>
+<div class="line"><a id="l00118" name="l00118"></a><span class="lineno">  118</span> </div>
+<div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span>    <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">taille</a> = atoi(argv[1]); <span class="comment">// lecture du 1er argument</span></div>
+<div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span>   </div>
+<div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span>    <span class="keywordtype">int</span> m = atoi(argv[2]);    <span class="comment">// lecture du 2eme argument</span></div>
+<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span> </div>
+<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span> </div>
+<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>    <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a> = NULL;                                     <span class="comment">// initialisation du pointeur</span></div>
+<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span>    <a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a> = (<span class="keywordtype">int</span> *)malloc(<a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">taille</a> * <span class="keyword">sizeof</span>(<span class="keywordtype">int</span>)); <span class="comment">// allocation du tableau</span></div>
+<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span>    <span class="keywordflow">if</span>(<a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a> == NULL) {</div>
+<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span>        fprintf(stderr, <span class="stringliteral">&quot;Erreur d&#39;allocation de la mémoire\n&quot;</span>);</div>
+<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span>        exit(EXIT_FAILURE);</div>
+<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span>    }</div>
+<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span> </div>
+<div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span>    <a class="code hl_function" href="main_8c.html#a3625bdec1971750e76430d5aaf768a8e">remplir</a>(m); <span class="comment">// remplissage aléatoire du tableau</span></div>
+<div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span> </div>
+<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span>    printf(<span class="stringliteral">&quot;tableau non trié :\n&quot;</span>);</div>
+<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span>    <a class="code hl_function" href="main_8c.html#a828fbf900081a05a6108d7a9b971c1f7">affiche</a>();</div>
+<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span> </div>
+<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span>    <a class="code hl_function" href="main_8c.html#af5a9282e39bc5a4b8110aec2b284375f">trier</a>();</div>
+<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span> </div>
+<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span>    printf(<span class="stringliteral">&quot;tableau trié :\n&quot;</span>);</div>
+<div class="line"><a id="l00139" name="l00139"></a><span class="lineno">  139</span>    <a class="code hl_function" href="main_8c.html#a828fbf900081a05a6108d7a9b971c1f7">affiche</a>();</div>
+<div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span> </div>
+<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span>    free(<a class="code hl_variable" href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a>.<a class="code hl_variable" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a>); <span class="comment">//libération de la mémoire </span></div>
+<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span> </div>
+<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span>    <span class="keywordflow">return</span> 0;</div>
+<div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span>}</div>
+<div class="ttc" id="amain_8c_html_a1e66c154141690250880e85be539f86c"><div class="ttname"><a href="main_8c.html#a1e66c154141690250880e85be539f86c">t</a></div><div class="ttdeci">tableau t</div><div class="ttdoc">Instance globale de la structure tableau.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00025">main.c:25</a></div></div>
+<div class="ttc" id="amain_8c_html_a26ac09966c65454fb27e254c0ea10940"><div class="ttname"><a href="main_8c.html#a26ac09966c65454fb27e254c0ea10940">alea</a></div><div class="ttdeci">int alea(int m)</div><div class="ttdoc">Génère une valeur aléatoire entre 0 et m.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00033">main.c:33</a></div></div>
+<div class="ttc" id="amain_8c_html_a2ecb7f71843964a457827bc5da28a984"><div class="ttname"><a href="main_8c.html#a2ecb7f71843964a457827bc5da28a984">bulle</a></div><div class="ttdeci">void bulle(int k)</div><div class="ttdoc">Trie une portion du tableau t en utilisant l'algortithme du tri à bulle.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00058">main.c:58</a></div></div>
+<div class="ttc" id="amain_8c_html_a3625bdec1971750e76430d5aaf768a8e"><div class="ttname"><a href="main_8c.html#a3625bdec1971750e76430d5aaf768a8e">remplir</a></div><div class="ttdeci">void remplir(int m)</div><div class="ttdoc">Remllit le tableau t avec des valeurs aléatoires.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00043">main.c:43</a></div></div>
+<div class="ttc" id="amain_8c_html_a828fbf900081a05a6108d7a9b971c1f7"><div class="ttname"><a href="main_8c.html#a828fbf900081a05a6108d7a9b971c1f7">affiche</a></div><div class="ttdeci">void affiche()</div><div class="ttdoc">Affiche les élements du tableau t.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00090">main.c:90</a></div></div>
+<div class="ttc" id="amain_8c_html_af5a9282e39bc5a4b8110aec2b284375f"><div class="ttname"><a href="main_8c.html#af5a9282e39bc5a4b8110aec2b284375f">trier</a></div><div class="ttdeci">void trier()</div><div class="ttdoc">Trie le tableau en tableau t en utilisant l'algorithme du tri à bulle.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00077">main.c:77</a></div></div>
+<div class="ttc" id="astructtableau_html"><div class="ttname"><a href="structtableau.html">tableau</a></div><div class="ttdoc">Structure représentant un tableau dynamique d'entier.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00019">main.c:20</a></div></div>
+<div class="ttc" id="astructtableau_html_a23ed50e137ea0685f6fee928a97a5d76"><div class="ttname"><a href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">tableau::valeur</a></div><div class="ttdeci">int * valeur</div><div class="ttdoc">Pointeur vers le tableau d'entier.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00021">main.c:21</a></div></div>
+<div class="ttc" id="astructtableau_html_ae5397b814ed7d069d53f42e4a9a179c1"><div class="ttname"><a href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">tableau::taille</a></div><div class="ttdeci">int taille</div><div class="ttdoc">Taille du tableau.</div><div class="ttdef"><b>Definition</b> <a href="main_8c_source.html#l00022">main.c:22</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html
index 2afe971..6aadb2b 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html
@@ -23,7 +23,7 @@
   <td id="projectalign">
    <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
    </div>
-   <div id="projectbrief">Trier un tableau 1D dynamique</div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
   </td>
  </tr>
  </tbody>
@@ -97,7 +97,7 @@ Prérequis</h2>
 Travail Préliminaire</h2>
 <hr  />
 <p> Avant de commencer le débogage et l'analyse de la mémoire du programme, nous allons expliquer le fonctionnement du programme, son but, les arguments attendus et quelques erreurs detectées avant l'utilisation de gdb et Valgrind.</p><ul>
-<li>Nous possédons un fichier nommé <a class="el" href="main_8c.html" title="Programme principale.">main.c</a> qui contient une structure tableau en plus de cinq fonctions distinctes : alea, remplir, bulle, trier, affiche et main, la fonction principale du programme. Les détails plus approfondis sur chacune des fonctions seront documentés dans le fichier doxyfile.</li>
+<li>Nous possédons un fichier nommé <a class="el" href="main_8c.html" title="Programme principale pour trier un tableau dynamique 1D (une dimension)">main.c</a> qui contient une structure tableau en plus de cinq fonctions distinctes : alea, remplir, bulle, trier, affiche et main, la fonction principale du programme. Les détails plus approfondis sur chacune des fonctions seront documentés dans le fichier doxyfile.</li>
 <li>Ce programme est conçu afin de réaliser le tri d'un tableau dynamique par ordre décroissante; le triage peut-être également fait par ordre croissante en changeant une ligne de commande, cette explication sera donné dans le code en commentaire. Le nombre d'élément du tableau et la valeur maximale que peut prendre un nombre sont spécifiées par l'utilisateur. Le remplissage du tableau s'effectue avec des nombres selectionnés aléatoirements à l'aide de la fonction aléa. Les arguments attendus sont le nombre d'élément dans le tableau et la valeur maximale que puisse prendre un nombre respectivement définit par argc et argv. L'éxécution du programme attend trois paramètre l'éxécutable et les deux paramètre argc et argv; dans le cas contraire nous avons un message d'erreur indiquant le nombre de paramètre à fournir.</li>
 <li>Le nombre maximale d'élément du tableau est donnée par la ligne de code : t.taille = atoi(argv[1]);</li>
 <li>La valeur maximale d'un nombre est représenté par la ligne suivant : int m = atoi(argv[2]);</li>
@@ -115,7 +115,7 @@ Débogage et analyse mémoire</h2>
 Débogage avec l'outil GDB</h3>
 <hr  />
 <ul>
-<li>ajout de l'option -g dans la commande gcc tel que : gcc -g -o main <a class="el" href="main_8c.html" title="Programme principale.">main.c</a> Cette option -g ajoute des informations de débogage au fichier exécutable généré, permettant à l'outil GDB d'accéder à des informaions détaillés sur le code source</li>
+<li>ajout de l'option -g dans la commande gcc tel que : gcc -g -o main <a class="el" href="main_8c.html" title="Programme principale pour trier un tableau dynamique 1D (une dimension)">main.c</a> Cette option -g ajoute des informations de débogage au fichier exécutable généré, permettant à l'outil GDB d'accéder à des informaions détaillés sur le code source</li>
 <li>Lancement de gdb avec : gdb ./main</li>
 <li>Mettre des breakpoints aux lignes désirées : Exemple : break bulle</li>
 <li>Pour éxécuter le programme, nous donnons les trois arguments attendu dans run : run main 15 1000 </li>
@@ -131,18 +131,22 @@ Analyse mémoire avec l'outil Valgrind</h3>
 <h2><a class="anchor" id="autotoc_md7"></a>
 Documentation</h2>
 <hr  />
+<h3><a class="anchor" id="autotoc_md8"></a>
+Création et Paramétrage de la documentation</h3>
 <ol type="1">
 <li>Création d'un fichier Doxyfile : doxygen -g</li>
-<li>Configuration du fichier Doxyfile avec les paramètres ci-dessous :</li>
-</ol>
-<ul>
+<li>Configuration du fichier Doxyfile avec les paramètres ci-dessous :<ul>
 <li>PROJECT_NAME = "TP3 - Outils de développement (Code sans_organisation)"</li>
 <li>PROJECT_NUMBER = 1.0</li>
-<li>PROJECT_BRIEF = "Trier un tableau 1D dynamique"</li>
+<li>PROJECT_BRIEF = "Trie d'un tableau dynamique 1D (une dimension)"</li>
 <li>SOURCE_BROWSER = YES</li>
 <li>INLINE_SOURCES = YES</li>
-<li>INPUT = ../ </li>
+<li>INPUT = ../</li>
 </ul>
+</li>
+<li>Commande permettant de créer deux repertoires 'html' et 'latex' : doxygen Doxyfile</li>
+<li>Dans le répertoire 'html', nous pouvons visualiser la documentation via le fichier index.html </li>
+</ol>
 </div></div><!-- contents -->
 </div><!-- PageDoc -->
 <!-- start footer part -->
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/menudata.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/menudata.js
index 7a41325..5dca653 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/menudata.js
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/menudata.js
@@ -27,6 +27,13 @@ var menudata={children:[
 {text:"Related Pages",url:"pages.html"},
 {text:"Classes",url:"annotated.html",children:[
 {text:"Class List",url:"annotated.html"},
-{text:"Class Index",url:"classes.html"}]},
+{text:"Class Index",url:"classes.html"},
+{text:"Class Members",url:"functions.html",children:[
+{text:"All",url:"functions.html"},
+{text:"Variables",url:"functions_vars.html"}]}]},
 {text:"Files",url:"files.html",children:[
-{text:"File List",url:"files.html"}]}]}
+{text:"File List",url:"files.html"},
+{text:"File Members",url:"globals.html",children:[
+{text:"All",url:"globals.html"},
+{text:"Functions",url:"globals_func.html"},
+{text:"Variables",url:"globals_vars.html"}]}]}]}
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/pages.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/pages.html
index 5459938..9e36f87 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/pages.html
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/pages.html
@@ -23,7 +23,7 @@
   <td id="projectalign">
    <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
    </div>
-   <div id="projectbrief">Trier un tableau 1D dynamique</div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
   </td>
  </tr>
  </tbody>
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_0.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_0.js
index abb3a1a..0ffc9b9 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_0.js
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_0.js
@@ -1,7 +1,9 @@
 var searchData=
 [
-  ['analyse_20mémoire_0',['Débogage et analyse mémoire',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md4',1,'']]],
-  ['analyse_20mémoire_20avec_20l_20outil_20valgrind_1',['Analyse mémoire avec l&apos;outil Valgrind',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md6',1,'']]],
-  ['avec_20l_20outil_20gdb_2',['Débogage avec l&apos;outil GDB',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md5',1,'']]],
-  ['avec_20l_20outil_20valgrind_3',['Analyse mémoire avec l&apos;outil Valgrind',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md6',1,'']]]
+  ['affiche_0',['affiche',['../main_8c.html#a828fbf900081a05a6108d7a9b971c1f7',1,'main.c']]],
+  ['alea_1',['alea',['../main_8c.html#a26ac09966c65454fb27e254c0ea10940',1,'main.c']]],
+  ['analyse_20mémoire_2',['Débogage et analyse mémoire',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md4',1,'']]],
+  ['analyse_20mémoire_20avec_20l_20outil_20valgrind_3',['Analyse mémoire avec l&apos;outil Valgrind',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md6',1,'']]],
+  ['avec_20l_20outil_20gdb_4',['Débogage avec l&apos;outil GDB',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md5',1,'']]],
+  ['avec_20l_20outil_20valgrind_5',['Analyse mémoire avec l&apos;outil Valgrind',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md6',1,'']]]
 ];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_1.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_1.js
index 602d67d..0e29d7f 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_1.js
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_1.js
@@ -1,9 +1,4 @@
 var searchData=
 [
-  ['débogage_20avec_20l_20outil_20gdb_0',['Débogage avec l&apos;outil GDB',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md5',1,'']]],
-  ['débogage_20et_20analyse_20mémoire_1',['Débogage et analyse mémoire',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md4',1,'']]],
-  ['développement_2',['TP3 - Outils de développement',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html',1,'']]],
-  ['de_20développement_3',['TP3 - Outils de développement',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html',1,'']]],
-  ['des_20matières_4',['Tables des matières',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md1',1,'']]],
-  ['documentation_5',['Documentation',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md7',1,'']]]
+  ['bulle_0',['bulle',['../main_8c.html#a2ecb7f71843964a457827bc5da28a984',1,'main.c']]]
 ];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_2.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_2.js
index dcf1d36..370760e 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_2.js
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_2.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['et_20analyse_20mémoire_0',['Débogage et analyse mémoire',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md4',1,'']]]
+  ['création_20et_20paramétrage_20de_20la_20documentation_0',['Création et Paramétrage de la documentation',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md8',1,'']]]
 ];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_3.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_3.js
index 098482d..6439a09 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_3.js
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_3.js
@@ -1,4 +1,10 @@
 var searchData=
 [
-  ['gdb_0',['Débogage avec l&apos;outil GDB',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md5',1,'']]]
+  ['débogage_20avec_20l_20outil_20gdb_0',['Débogage avec l&apos;outil GDB',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md5',1,'']]],
+  ['débogage_20et_20analyse_20mémoire_1',['Débogage et analyse mémoire',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md4',1,'']]],
+  ['développement_2',['TP3 - Outils de développement',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html',1,'']]],
+  ['de_20développement_3',['TP3 - Outils de développement',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html',1,'']]],
+  ['de_20la_20documentation_4',['Création et Paramétrage de la documentation',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md8',1,'']]],
+  ['des_20matières_5',['Tables des matières',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md1',1,'']]],
+  ['documentation_6',['documentation',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md8',1,'Création et Paramétrage de la documentation'],['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md7',1,'Documentation']]]
 ];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_4.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_4.js
index 9b3dede..1ed6627 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_4.js
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_4.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['l_20outil_20gdb_0',['Débogage avec l&apos;outil GDB',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md5',1,'']]],
-  ['l_20outil_20valgrind_1',['Analyse mémoire avec l&apos;outil Valgrind',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md6',1,'']]]
+  ['et_20analyse_20mémoire_0',['Débogage et analyse mémoire',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md4',1,'']]],
+  ['et_20paramétrage_20de_20la_20documentation_1',['Création et Paramétrage de la documentation',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md8',1,'']]]
 ];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_5.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_5.js
index bffbf92..098482d 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_5.js
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_5.js
@@ -1,7 +1,4 @@
 var searchData=
 [
-  ['mémoire_0',['Débogage et analyse mémoire',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md4',1,'']]],
-  ['mémoire_20avec_20l_20outil_20valgrind_1',['Analyse mémoire avec l&apos;outil Valgrind',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md6',1,'']]],
-  ['main_2ec_2',['main.c',['../main_8c.html',1,'']]],
-  ['matières_3',['Tables des matières',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md1',1,'']]]
+  ['gdb_0',['Débogage avec l&apos;outil GDB',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md5',1,'']]]
 ];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_6.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_6.js
index 398b704..1b1d9b5 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_6.js
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_6.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['outil_20gdb_0',['Débogage avec l&apos;outil GDB',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md5',1,'']]],
-  ['outil_20valgrind_1',['Analyse mémoire avec l&apos;outil Valgrind',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md6',1,'']]],
-  ['outils_20de_20développement_2',['TP3 - Outils de développement',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html',1,'']]]
+  ['l_20outil_20gdb_0',['Débogage avec l&apos;outil GDB',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md5',1,'']]],
+  ['l_20outil_20valgrind_1',['Analyse mémoire avec l&apos;outil Valgrind',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md6',1,'']]],
+  ['la_20documentation_2',['Création et Paramétrage de la documentation',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md8',1,'']]]
 ];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_7.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_7.js
index 01a5deb..bffbf92 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_7.js
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_7.js
@@ -1,5 +1,7 @@
 var searchData=
 [
-  ['préliminaire_0',['Travail Préliminaire',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md3',1,'']]],
-  ['prérequis_1',['Prérequis',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md2',1,'']]]
+  ['mémoire_0',['Débogage et analyse mémoire',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md4',1,'']]],
+  ['mémoire_20avec_20l_20outil_20valgrind_1',['Analyse mémoire avec l&apos;outil Valgrind',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md6',1,'']]],
+  ['main_2ec_2',['main.c',['../main_8c.html',1,'']]],
+  ['matières_3',['Tables des matières',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md1',1,'']]]
 ];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_8.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_8.js
index f3abca5..398b704 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_8.js
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_8.js
@@ -1,7 +1,6 @@
 var searchData=
 [
-  ['tableau_0',['tableau',['../structtableau.html',1,'']]],
-  ['tables_20des_20matières_1',['Tables des matières',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md1',1,'']]],
-  ['tp3_20outils_20de_20développement_2',['TP3 - Outils de développement',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html',1,'']]],
-  ['travail_20préliminaire_3',['Travail Préliminaire',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md3',1,'']]]
+  ['outil_20gdb_0',['Débogage avec l&apos;outil GDB',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md5',1,'']]],
+  ['outil_20valgrind_1',['Analyse mémoire avec l&apos;outil Valgrind',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md6',1,'']]],
+  ['outils_20de_20développement_2',['TP3 - Outils de développement',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html',1,'']]]
 ];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_9.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_9.js
index d45fe29..734bc72 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_9.js
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_9.js
@@ -1,4 +1,6 @@
 var searchData=
 [
-  ['valgrind_0',['Analyse mémoire avec l&apos;outil Valgrind',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md6',1,'']]]
+  ['paramétrage_20de_20la_20documentation_0',['Création et Paramétrage de la documentation',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md8',1,'']]],
+  ['préliminaire_1',['Travail Préliminaire',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md3',1,'']]],
+  ['prérequis_2',['Prérequis',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md2',1,'']]]
 ];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_a.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_a.js
new file mode 100644
index 0000000..9c065ce
--- /dev/null
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_a.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['remplir_0',['remplir',['../main_8c.html#a3625bdec1971750e76430d5aaf768a8e',1,'main.c']]]
+];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_b.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_b.js
new file mode 100644
index 0000000..bbfc016
--- /dev/null
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_b.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+  ['t_0',['t',['../main_8c.html#a1e66c154141690250880e85be539f86c',1,'main.c']]],
+  ['tableau_1',['tableau',['../structtableau.html',1,'']]],
+  ['tables_20des_20matières_2',['Tables des matières',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md1',1,'']]],
+  ['taille_3',['taille',['../structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1',1,'tableau']]],
+  ['tp3_20outils_20de_20développement_4',['TP3 - Outils de développement',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html',1,'']]],
+  ['travail_20préliminaire_5',['Travail Préliminaire',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md3',1,'']]],
+  ['trier_6',['trier',['../main_8c.html#af5a9282e39bc5a4b8110aec2b284375f',1,'main.c']]]
+];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_c.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_c.js
new file mode 100644
index 0000000..d2ba86a
--- /dev/null
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/all_c.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['valeur_0',['valeur',['../structtableau.html#a23ed50e137ea0685f6fee928a97a5d76',1,'tableau']]],
+  ['valgrind_1',['Analyse mémoire avec l&apos;outil Valgrind',['../md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.html#autotoc_md6',1,'']]]
+];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_0.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_0.js
new file mode 100644
index 0000000..a454373
--- /dev/null
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_0.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['affiche_0',['affiche',['../main_8c.html#a828fbf900081a05a6108d7a9b971c1f7',1,'main.c']]],
+  ['alea_1',['alea',['../main_8c.html#a26ac09966c65454fb27e254c0ea10940',1,'main.c']]]
+];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_1.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_1.js
new file mode 100644
index 0000000..0e29d7f
--- /dev/null
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['bulle_0',['bulle',['../main_8c.html#a2ecb7f71843964a457827bc5da28a984',1,'main.c']]]
+];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_2.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_2.js
new file mode 100644
index 0000000..9c065ce
--- /dev/null
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['remplir_0',['remplir',['../main_8c.html#a3625bdec1971750e76430d5aaf768a8e',1,'main.c']]]
+];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_3.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_3.js
new file mode 100644
index 0000000..4e38d8b
--- /dev/null
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/functions_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['trier_0',['trier',['../main_8c.html#af5a9282e39bc5a4b8110aec2b284375f',1,'main.c']]]
+];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/searchdata.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/searchdata.js
index 5ad10a5..63d9385 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/searchdata.js
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/searchdata.js
@@ -1,9 +1,11 @@
 var indexSectionsWithContent =
 {
-  0: "adeglmoptv",
+  0: "abcdeglmoprtv",
   1: "t",
   2: "m",
-  3: "dot"
+  3: "abrt",
+  4: "tv",
+  5: "dot"
 };
 
 var indexSectionNames =
@@ -11,7 +13,9 @@ var indexSectionNames =
   0: "all",
   1: "classes",
   2: "files",
-  3: "pages"
+  3: "functions",
+  4: "variables",
+  5: "pages"
 };
 
 var indexSectionLabels =
@@ -19,6 +23,8 @@ var indexSectionLabels =
   0: "All",
   1: "Classes",
   2: "Files",
-  3: "Pages"
+  3: "Functions",
+  4: "Variables",
+  5: "Pages"
 };
 
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/variables_0.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/variables_0.js
new file mode 100644
index 0000000..8aa89f3
--- /dev/null
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/variables_0.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['t_0',['t',['../main_8c.html#a1e66c154141690250880e85be539f86c',1,'main.c']]],
+  ['taille_1',['taille',['../structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1',1,'tableau']]]
+];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/variables_1.js b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/variables_1.js
new file mode 100644
index 0000000..4347002
--- /dev/null
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/search/variables_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['valeur_0',['valeur',['../structtableau.html#a23ed50e137ea0685f6fee928a97a5d76',1,'tableau']]]
+];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/structtableau-members.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/structtableau-members.html
index 8fd856b..4d45d96 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/structtableau-members.html
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/structtableau-members.html
@@ -23,7 +23,7 @@
   <td id="projectalign">
    <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
    </div>
-   <div id="projectbrief">Trier un tableau 1D dynamique</div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
   </td>
  </tr>
  </tbody>
@@ -76,8 +76,8 @@ $(function() {
 
 <p>This is the complete list of members for <a class="el" href="structtableau.html">tableau</a>, including all inherited members.</p>
 <table class="directory">
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tab</b> (defined in <a class="el" href="structtableau.html">tableau</a>)</td><td class="entry"><a class="el" href="structtableau.html">tableau</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>taille</b> (defined in <a class="el" href="structtableau.html">tableau</a>)</td><td class="entry"><a class="el" href="structtableau.html">tableau</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">taille</a></td><td class="entry"><a class="el" href="structtableau.html">tableau</a></td><td class="entry"></td></tr>
+  <tr class="odd"><td class="entry"><a class="el" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a></td><td class="entry"><a class="el" href="structtableau.html">tableau</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/structtableau.html b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/structtableau.html
index e123fd2..4c93b4f 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/structtableau.html
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/html/structtableau.html
@@ -23,7 +23,7 @@
   <td id="projectalign">
    <div id="projectname">TP3 - Outils de développement (Code sans_organisation)<span id="projectnumber">&#160;1.0</span>
    </div>
-   <div id="projectbrief">Trier un tableau 1D dynamique</div>
+   <div id="projectbrief">Trie d&#39;un tableau dynamique 1D (une dimension)</div>
   </td>
  </tr>
  </tbody>
@@ -76,47 +76,58 @@ $(function() {
   <div class="headertitle"><div class="title">tableau Struct Reference</div></div>
 </div><!--header-->
 <div class="contents">
+
+<p>Structure représentant un tableau dynamique d'entier.  
+ <a href="structtableau.html#details">More...</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:aa17609ec6f84d3dbada398d0e86051c1" id="r_aa17609ec6f84d3dbada398d0e86051c1"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtableau.html#aa17609ec6f84d3dbada398d0e86051c1">tab</a></td></tr>
-<tr class="separator:aa17609ec6f84d3dbada398d0e86051c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23ed50e137ea0685f6fee928a97a5d76" id="r_a23ed50e137ea0685f6fee928a97a5d76"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtableau.html#a23ed50e137ea0685f6fee928a97a5d76">valeur</a></td></tr>
+<tr class="memdesc:a23ed50e137ea0685f6fee928a97a5d76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointeur vers le tableau d'entier.  <br /></td></tr>
+<tr class="separator:a23ed50e137ea0685f6fee928a97a5d76"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae5397b814ed7d069d53f42e4a9a179c1" id="r_ae5397b814ed7d069d53f42e4a9a179c1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtableau.html#ae5397b814ed7d069d53f42e4a9a179c1">taille</a></td></tr>
+<tr class="memdesc:ae5397b814ed7d069d53f42e4a9a179c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Taille du tableau.  <br /></td></tr>
 <tr class="separator:ae5397b814ed7d069d53f42e4a9a179c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock">
-<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00013">13</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
+<div class="textblock"><p>Structure représentant un tableau dynamique d'entier. </p>
+<p>Contient un pointeur vers un tableau d'entiers et sa taille </p>
+
+<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00019">19</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
 </div><h2 class="groupheader">Member Data Documentation</h2>
-<a id="aa17609ec6f84d3dbada398d0e86051c1" name="aa17609ec6f84d3dbada398d0e86051c1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa17609ec6f84d3dbada398d0e86051c1">&#9670;&#160;</a></span>tab</h2>
+<a id="ae5397b814ed7d069d53f42e4a9a179c1" name="ae5397b814ed7d069d53f42e4a9a179c1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae5397b814ed7d069d53f42e4a9a179c1">&#9670;&#160;</a></span>taille</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int* tableau::tab</td>
+          <td class="memname">int tableau::taille</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00015">15</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
+<p>Taille du tableau. </p>
+
+<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00022">22</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
 
 </div>
 </div>
-<a id="ae5397b814ed7d069d53f42e4a9a179c1" name="ae5397b814ed7d069d53f42e4a9a179c1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae5397b814ed7d069d53f42e4a9a179c1">&#9670;&#160;</a></span>taille</h2>
+<a id="a23ed50e137ea0685f6fee928a97a5d76" name="a23ed50e137ea0685f6fee928a97a5d76"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a23ed50e137ea0685f6fee928a97a5d76">&#9670;&#160;</a></span>valeur</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int tableau::taille</td>
+          <td class="memname">int* tableau::valeur</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00016">16</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
+<p>Pointeur vers le tableau d'entier. </p>
+
+<p class="definition">Definition at line <a class="el" href="main_8c_source.html#l00021">21</a> of file <a class="el" href="main_8c_source.html">main.c</a>.</p>
 
 </div>
 </div>
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/annotated.tex b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/annotated.tex
index df2757f..5ac0eed 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/annotated.tex
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/annotated.tex
@@ -1,4 +1,4 @@
 \doxysection{Class List}
 Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList}
-\item\contentsline{section}{\mbox{\hyperlink{structtableau}{tableau}} }{\pageref{structtableau}}{}
+\item\contentsline{section}{\mbox{\hyperlink{structtableau}{tableau}} \\*Structure représentant un tableau dynamique d\textquotesingle{}entier }{\pageref{structtableau}}{}
 \end{DoxyCompactList}
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/files.tex b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/files.tex
index 0d2729b..97bf81f 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/files.tex
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/files.tex
@@ -1,4 +1,4 @@
 \doxysection{File List}
 Here is a list of all documented files with brief descriptions\+:\begin{DoxyCompactList}
-\item\contentsline{section}{/home/one/\+Documents/\+L2\+S32024/\+TDEV\+\_\+2024/\+TP3\+\_\+\+OUTILS\+\_\+\+DE\+\_\+\+DEVELOPPEMENT/tp3-\/outils-\/de-\/developpement-\/2-\/techdev-\/projet-\/outillage-\/unnikrishnanpradheep/tp3-\/outils-\/de-\/developpement-\/2-\/techdev-\/projet-\/outillage-\/unnikrishnanpradheep/\+TP3\+\_\+\+SUITE\+\_\+\+TP2\+\_\+\+CLONE/code\+\_\+modifie/sans\+\_\+organisation/\mbox{\hyperlink{main_8c}{main.\+c}} \\*Programme principale }{\pageref{main_8c}}{}
+\item\contentsline{section}{/home/one/\+Documents/\+L2\+S32024/\+TDEV\+\_\+2024/\+TP3\+\_\+\+OUTILS\+\_\+\+DE\+\_\+\+DEVELOPPEMENT/tp3-\/outils-\/de-\/developpement-\/2-\/techdev-\/projet-\/outillage-\/unnikrishnanpradheep/tp3-\/outils-\/de-\/developpement-\/2-\/techdev-\/projet-\/outillage-\/unnikrishnanpradheep/\+TP3\+\_\+\+SUITE\+\_\+\+TP2\+\_\+\+CLONE/code\+\_\+modifie/sans\+\_\+organisation/\mbox{\hyperlink{main_8c}{main.\+c}} \\*Programme principale pour trier un tableau dynamique 1D (une dimension) }{\pageref{main_8c}}{}
 \end{DoxyCompactList}
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c.tex b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c.tex
index a716068..1b27a04 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c.tex
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c.tex
@@ -2,7 +2,7 @@
 \hypertarget{main_8c}{}\label{main_8c}\index{/home/one/Documents/L2S32024/TDEV\_2024/TP3\_OUTILS\_DE\_DEVELOPPEMENT/tp3-\/outils-\/de-\/developpement-\/2-\/techdev-\/projet-\/outillage-\/unnikrishnanpradheep/tp3-\/outils-\/de-\/developpement-\/2-\/techdev-\/projet-\/outillage-\/unnikrishnanpradheep/TP3\_SUITE\_TP2\_CLONE/code\_modifie/sans\_organisation/main.c@{/home/one/Documents/L2S32024/TDEV\_2024/TP3\_OUTILS\_DE\_DEVELOPPEMENT/tp3-\/outils-\/de-\/developpement-\/2-\/techdev-\/projet-\/outillage-\/unnikrishnanpradheep/tp3-\/outils-\/de-\/developpement-\/2-\/techdev-\/projet-\/outillage-\/unnikrishnanpradheep/TP3\_SUITE\_TP2\_CLONE/code\_modifie/sans\_organisation/main.c}}
 
 
-Programme principale.  
+Programme principale pour trier un tableau dynamique 1D (une dimension)  
 
 
 {\ttfamily \#include $<$stdio.\+h$>$}\newline
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c.tex.tmp b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c.tex.tmp
index a021bb0..b946536 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c.tex.tmp
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c.tex.tmp
@@ -2,7 +2,7 @@
 \hypertarget{main_8c}{}\label{main_8c}\index{/home/one/Documents/L2S32024/TDEV\_2024/TP3\_OUTILS\_DE\_DEVELOPPEMENT/tp3-\/outils-\/de-\/developpement-\/2-\/techdev-\/projet-\/outillage-\/unnikrishnanpradheep/tp3-\/outils-\/de-\/developpement-\/2-\/techdev-\/projet-\/outillage-\/unnikrishnanpradheep/TP3\_SUITE\_TP2\_CLONE/code\_modifie/sans\_organisation/main.c@{/home/one/Documents/L2S32024/TDEV\_2024/TP3\_OUTILS\_DE\_DEVELOPPEMENT/tp3-\/outils-\/de-\/developpement-\/2-\/techdev-\/projet-\/outillage-\/unnikrishnanpradheep/tp3-\/outils-\/de-\/developpement-\/2-\/techdev-\/projet-\/outillage-\/unnikrishnanpradheep/TP3\_SUITE\_TP2\_CLONE/code\_modifie/sans\_organisation/main.c}}
 
 
-Programme principale.  
+Programme principale pour trier un tableau dynamique 1D (une dimension)  
 
 
 {\ttfamily \#include $<$stdio.\+h$>$}\newline
@@ -13,33 +13,33 @@ Include dependency graph for main.\+c\+:
 \begin{DoxyCompactItemize}
 \item 
 struct \mbox{\hyperlink{structtableau}{tableau}}
-\end{DoxyCompactItemize}
+\begin{DoxyCompactList}\small\item\em Structure représentant un tableau dynamique d\textquotesingle{}entier. \end{DoxyCompactList}\end{DoxyCompactItemize}
 \doxysubsubsection*{Functions}
 \begin{DoxyCompactItemize}
 \item 
 int \mbox{\hyperlink{main_8c_a26ac09966c65454fb27e254c0ea10940}{alea}} (int m)
-\item 
+\begin{DoxyCompactList}\small\item\em Génère une valeur aléatoire entre 0 et m. \end{DoxyCompactList}\item 
 void \mbox{\hyperlink{main_8c_a3625bdec1971750e76430d5aaf768a8e}{remplir}} (int m)
-\item 
+\begin{DoxyCompactList}\small\item\em Remllit le tableau t avec des valeurs aléatoires. \end{DoxyCompactList}\item 
 void \mbox{\hyperlink{main_8c_a2ecb7f71843964a457827bc5da28a984}{bulle}} (int k)
-\item 
+\begin{DoxyCompactList}\small\item\em Trie une portion du tableau t en utilisant l\textquotesingle{}algortithme du tri à bulle. \end{DoxyCompactList}\item 
 void \mbox{\hyperlink{main_8c_af5a9282e39bc5a4b8110aec2b284375f}{trier}} ()
-\item 
+\begin{DoxyCompactList}\small\item\em Trie le tableau en tableau t en utilisant l\textquotesingle{}algorithme du tri à bulle. \end{DoxyCompactList}\item 
 void \mbox{\hyperlink{main_8c_a828fbf900081a05a6108d7a9b971c1f7}{affiche}} ()
-\item 
+\begin{DoxyCompactList}\small\item\em Affiche les élements du tableau t. \end{DoxyCompactList}\item 
 int \mbox{\hyperlink{main_8c_a3c04138a5bfe5d72780bb7e82a18e627}{main}} (int argc, char \texorpdfstring{$\ast$}{*}\texorpdfstring{$\ast$}{*}argv)
 \end{DoxyCompactItemize}
 \doxysubsubsection*{Variables}
 \begin{DoxyCompactItemize}
 \item 
 \mbox{\hyperlink{structtableau}{tableau}} \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}
-\end{DoxyCompactItemize}
+\begin{DoxyCompactList}\small\item\em Instance globale de la structure tableau. \end{DoxyCompactList}\end{DoxyCompactItemize}
 
 
 \doxysubsection{Detailed Description}
-Programme principale. 
+Programme principale pour trier un tableau dynamique 1D (une dimension) 
 
-\begin{DoxyAuthor}{Author}
+Ce programme créer un tableau, le remplit avec des valeurs aléatoires, le trie, puis affiche le tableau trié \begin{DoxyAuthor}{Author}
 Pradheep U. 
 \end{DoxyAuthor}
 \begin{DoxyDate}{Date}
@@ -49,7 +49,7 @@ Pradheep U.
 1.\+0 
 \end{DoxyVersion}
 \begin{DoxyCopyright}{Copyright}
-copyright 2024 Pradheep U. 
+Copyright 2024 Pradheep U. 
 \end{DoxyCopyright}
 
 
@@ -66,18 +66,22 @@ Definition in file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
 
 
 
-Definition at line \mbox{\hyperlink{main_8c_source_l00059}{59}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
+Affiche les élements du tableau t. 
+
+
+
+Definition at line \mbox{\hyperlink{main_8c_source_l00090}{90}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
 
 
 \begin{DoxyCode}{0}
-\DoxyCodeLine{00060\ \{}
-\DoxyCodeLine{00061\ \ \ \ \ \textcolor{keywordtype}{int}\ i;}
-\DoxyCodeLine{00062\ \ \ \ \ \textcolor{keywordflow}{for}\ (i\ =\ 0;\ i\ <\ t.taille;\ i++)}
-\DoxyCodeLine{00063\ \ \ \ \ \{}
-\DoxyCodeLine{00064\ \ \ \ \ \ \ \ \ printf(\textcolor{stringliteral}{"{}\%d\(\backslash\)t"{}},\ t.tab[i]);}
-\DoxyCodeLine{00065\ \ \ \ \ \}}
-\DoxyCodeLine{00066\ \ \ \ \ printf(\textcolor{stringliteral}{"{}\(\backslash\)n"{}});}
-\DoxyCodeLine{00067\ \}}
+\DoxyCodeLine{00091\ \{}
+\DoxyCodeLine{00092\ \ \ \ \ \textcolor{keywordtype}{int}\ i;}
+\DoxyCodeLine{00093\ \ \ \ \ \textcolor{keywordflow}{for}\ (i\ =\ 0;\ i\ <\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_ae5397b814ed7d069d53f42e4a9a179c1}{taille}};\ i++)}
+\DoxyCodeLine{00094\ \ \ \ \ \{}
+\DoxyCodeLine{00095\ \ \ \ \ \ \ \ \ printf(\textcolor{stringliteral}{"{}\%d\(\backslash\)t"{}},\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i]);}
+\DoxyCodeLine{00096\ \ \ \ \ \}}
+\DoxyCodeLine{00097\ \ \ \ \ printf(\textcolor{stringliteral}{"{}\(\backslash\)n"{}});}
+\DoxyCodeLine{00098\ \}}
 
 \end{DoxyCode}
 \Hypertarget{main_8c_a26ac09966c65454fb27e254c0ea10940}\label{main_8c_a26ac09966c65454fb27e254c0ea10940} 
@@ -88,13 +92,25 @@ Definition at line \mbox{\hyperlink{main_8c_source_l00059}{59}} of file \mbox{\h
 
 
 
-Definition at line \mbox{\hyperlink{main_8c_source_l00021}{21}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
+Génère une valeur aléatoire entre 0 et m. 
+
+
+\begin{DoxyParams}{Parameters}
+{\em m} & Limite supérieur pour la création d\textquotesingle{}un nombre aléatoire \\
+\hline
+\end{DoxyParams}
+\begin{DoxyReturn}{Returns}
+Un entier aléatoire entre 0 et m 
+\end{DoxyReturn}
+
+
+Definition at line \mbox{\hyperlink{main_8c_source_l00033}{33}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
 
 
 \begin{DoxyCode}{0}
-\DoxyCodeLine{00022\ \{}
-\DoxyCodeLine{00023\ \ \ \ \ \textcolor{keywordflow}{return}\ rand()\ \%\ (m\ +\ 1);}
-\DoxyCodeLine{00024\ \}}
+\DoxyCodeLine{00034\ \{}
+\DoxyCodeLine{00035\ \ \ \ \ \textcolor{keywordflow}{return}\ rand()\ \%\ (m\ +\ 1);}
+\DoxyCodeLine{00036\ \}}
 
 \end{DoxyCode}
 \Hypertarget{main_8c_a2ecb7f71843964a457827bc5da28a984}\label{main_8c_a2ecb7f71843964a457827bc5da28a984} 
@@ -105,23 +121,32 @@ Definition at line \mbox{\hyperlink{main_8c_source_l00021}{21}} of file \mbox{\h
 
 
 
-Definition at line \mbox{\hyperlink{main_8c_source_l00035}{35}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
+Trie une portion du tableau t en utilisant l\textquotesingle{}algortithme du tri à bulle. 
+
+
+\begin{DoxyParams}{Parameters}
+{\em k} & Limite supérieur pour le tri\\
+\hline
+\end{DoxyParams}
+Pour éviter l\textquotesingle{}accès en dehors du tableau, \textquotesingle{}i + 1\textquotesingle{} ne doit pas dépasser \textquotesingle{}k\textquotesingle{}; cette condition est validé par i \texorpdfstring{$<$}{<} k 
+
+Definition at line \mbox{\hyperlink{main_8c_source_l00058}{58}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
 
 
 \begin{DoxyCode}{0}
-\DoxyCodeLine{00036\ \{}
-\DoxyCodeLine{00037\ \ \ \ \ \textcolor{keywordtype}{int}\ i\ =\ 0;}
-\DoxyCodeLine{00038\ \ \ \ \ \textcolor{keywordflow}{for}\ (i\ =\ 0;\ i\ <\ k;\ i++)\ \textcolor{comment}{//Pour\ éviter\ d'accéder\ hors\ du\ tableau,\ la\ boucle\ dans\ bulle\ ne\ doit\ pas\ permettre\ que\ 'i\ +\ 1'\ dépasse\ k.\ Donc\ i\ <\ k\ dans\ la\ condition\ du\ boucle\ for.}}
-\DoxyCodeLine{00039\ \ \ \ \ \{}
-\DoxyCodeLine{00040\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Condition\ pour\ un\ tri\ décroissant,\ pour\ un\ tri\ croissant\ inversé\ la\ condition\ t.tab[i]\ >\ t.tab[i\ +\ 1])\ }}
-\DoxyCodeLine{00041\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (t.tab[i\ +\ 1]\ >\ t.tab[i])\ }
-\DoxyCodeLine{00042\ \ \ \ \ \ \ \ \ \{\ }
-\DoxyCodeLine{00043\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ tmp\ =\ t.tab[i\ +\ 1];}
-\DoxyCodeLine{00044\ \ \ \ \ \ \ \ \ \ \ \ \ t.tab[i\ +\ 1]\ =\ t.tab[i];}
-\DoxyCodeLine{00045\ \ \ \ \ \ \ \ \ \ \ \ \ t.tab[i]\ =\ tmp;}
-\DoxyCodeLine{00046\ \ \ \ \ \ \ \ \ \}}
-\DoxyCodeLine{00047\ \ \ \ \ \}}
-\DoxyCodeLine{00048\ \}}
+\DoxyCodeLine{00059\ \{}
+\DoxyCodeLine{00060\ \ \ \ \ \textcolor{keywordtype}{int}\ i\ =\ 0;}
+\DoxyCodeLine{00061\ \ \ \ \ \textcolor{keywordflow}{for}\ (i\ =\ 0;\ i\ <\ k;\ i++)\ \textcolor{comment}{//Pour\ éviter\ d'accéder\ hors\ du\ tableau,\ la\ boucle\ dans\ bulle\ ne\ doit\ pas\ permettre\ que\ 'i\ +\ 1'\ dépasse\ k.\ Donc\ i\ <\ k\ dans\ la\ condition\ du\ boucle\ for.}}
+\DoxyCodeLine{00062\ \ \ \ \ \{}
+\DoxyCodeLine{00063\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Condition\ pour\ un\ tri\ décroissant,\ pour\ un\ tri\ croissant\ inversé\ la\ condition\ t.valeur[i]\ >\ t.valeur[i\ +\ 1])\ }}
+\DoxyCodeLine{00064\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (\mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i\ +\ 1]\ >\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i])\ }
+\DoxyCodeLine{00065\ \ \ \ \ \ \ \ \ \{\ }
+\DoxyCodeLine{00066\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ tmp\ =\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i\ +\ 1];}
+\DoxyCodeLine{00067\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i\ +\ 1]\ =\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i];}
+\DoxyCodeLine{00068\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i]\ =\ tmp;}
+\DoxyCodeLine{00069\ \ \ \ \ \ \ \ \ \}}
+\DoxyCodeLine{00070\ \ \ \ \ \}}
+\DoxyCodeLine{00071\ \}}
 
 \end{DoxyCode}
 \Hypertarget{main_8c_a3c04138a5bfe5d72780bb7e82a18e627}\label{main_8c_a3c04138a5bfe5d72780bb7e82a18e627} 
@@ -132,44 +157,44 @@ Definition at line \mbox{\hyperlink{main_8c_source_l00035}{35}} of file \mbox{\h
 
 
 
-Definition at line \mbox{\hyperlink{main_8c_source_l00071}{71}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
+Definition at line \mbox{\hyperlink{main_8c_source_l00110}{110}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
 
 
 \begin{DoxyCode}{0}
-\DoxyCodeLine{00072\ \{}
-\DoxyCodeLine{00073\ }
-\DoxyCodeLine{00074\ \ \ \ \ \textcolor{keywordflow}{if}\ (argc\ <\ 3)}
-\DoxyCodeLine{00075\ \ \ \ \ \{}
-\DoxyCodeLine{00076\ \ \ \ \ \ \ \ \ printf(\textcolor{stringliteral}{"{}usage\ :\ main\ <nb\ elems>\ <max\ val>\(\backslash\)n"{}});\ \textcolor{comment}{//la\ valeur\ maximale\ que\ peut\ prendre\ une\ valeur\ }}
-\DoxyCodeLine{00077\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ 1;}
-\DoxyCodeLine{00078\ \ \ \ \ \}}
-\DoxyCodeLine{00079\ }
-\DoxyCodeLine{00080\ \ \ \ \ t.taille\ =\ atoi(argv[1]);\ \textcolor{comment}{//\ lecture\ du\ 1er\ argument}}
-\DoxyCodeLine{00081\ \ \ \ }
-\DoxyCodeLine{00082\ \ \ \ \ \textcolor{keywordtype}{int}\ m\ =\ atoi(argv[2]);\ \ \ \ \textcolor{comment}{//\ lecture\ du\ 2eme\ argument}}
-\DoxyCodeLine{00083\ }
-\DoxyCodeLine{00084\ }
-\DoxyCodeLine{00085\ \ \ \ \ t.tab\ =\ NULL;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ initialisation\ du\ pointeur}}
-\DoxyCodeLine{00086\ \ \ \ \ t.tab\ =\ (\textcolor{keywordtype}{int}\ *)malloc(t.taille\ *\ \textcolor{keyword}{sizeof}(\textcolor{keywordtype}{int}));\ \textcolor{comment}{//\ allocation\ du\ tableau}}
-\DoxyCodeLine{00087\ \ \ \ \ \textcolor{keywordflow}{if}(t.tab\ ==\ NULL)\ \{}
-\DoxyCodeLine{00088\ \ \ \ \ \ \ \ \ fprintf(stderr,\ \textcolor{stringliteral}{"{}Erreur\ d'allocation\ de\ la\ mémoire\(\backslash\)n"{}});}
-\DoxyCodeLine{00089\ \ \ \ \ \ \ \ \ exit(EXIT\_FAILURE);}
-\DoxyCodeLine{00090\ \ \ \ \ \}}
-\DoxyCodeLine{00091\ }
-\DoxyCodeLine{00092\ \ \ \ \ remplir(m);\ \textcolor{comment}{//\ remplissage\ aléatoire\ du\ tableau}}
-\DoxyCodeLine{00093\ }
-\DoxyCodeLine{00094\ \ \ \ \ printf(\textcolor{stringliteral}{"{}tableau\ non\ trié\ :\(\backslash\)n"{}});}
-\DoxyCodeLine{00095\ \ \ \ \ affiche();}
-\DoxyCodeLine{00096\ }
-\DoxyCodeLine{00097\ \ \ \ \ trier();}
-\DoxyCodeLine{00098\ }
-\DoxyCodeLine{00099\ \ \ \ \ printf(\textcolor{stringliteral}{"{}tableau\ trié\ :\(\backslash\)n"{}});}
-\DoxyCodeLine{00100\ \ \ \ \ affiche();}
-\DoxyCodeLine{00101\ }
-\DoxyCodeLine{00102\ \ \ \ \ free(t.tab);\ \textcolor{comment}{//libération\ de\ la\ mémoire\ }}
-\DoxyCodeLine{00103\ }
-\DoxyCodeLine{00104\ \ \ \ \ \textcolor{keywordflow}{return}\ 0;}
-\DoxyCodeLine{00105\ \}}
+\DoxyCodeLine{00111\ \{}
+\DoxyCodeLine{00112\ }
+\DoxyCodeLine{00113\ \ \ \ \ \textcolor{keywordflow}{if}\ (argc\ <\ 3)}
+\DoxyCodeLine{00114\ \ \ \ \ \{}
+\DoxyCodeLine{00115\ \ \ \ \ \ \ \ \ printf(\textcolor{stringliteral}{"{}usage\ :\ main\ <nb\ elems>\ <max\ val>\(\backslash\)n"{}});\ \textcolor{comment}{//la\ valeur\ maximale\ que\ peut\ prendre\ une\ valeur\ }}
+\DoxyCodeLine{00116\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ 1;}
+\DoxyCodeLine{00117\ \ \ \ \ \}}
+\DoxyCodeLine{00118\ }
+\DoxyCodeLine{00119\ \ \ \ \ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_ae5397b814ed7d069d53f42e4a9a179c1}{taille}}\ =\ atoi(argv[1]);\ \textcolor{comment}{//\ lecture\ du\ 1er\ argument}}
+\DoxyCodeLine{00120\ \ \ \ }
+\DoxyCodeLine{00121\ \ \ \ \ \textcolor{keywordtype}{int}\ m\ =\ atoi(argv[2]);\ \ \ \ \textcolor{comment}{//\ lecture\ du\ 2eme\ argument}}
+\DoxyCodeLine{00122\ }
+\DoxyCodeLine{00123\ }
+\DoxyCodeLine{00124\ \ \ \ \ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}\ =\ NULL;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ initialisation\ du\ pointeur}}
+\DoxyCodeLine{00125\ \ \ \ \ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}\ =\ (\textcolor{keywordtype}{int}\ *)malloc(\mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_ae5397b814ed7d069d53f42e4a9a179c1}{taille}}\ *\ \textcolor{keyword}{sizeof}(\textcolor{keywordtype}{int}));\ \textcolor{comment}{//\ allocation\ du\ tableau}}
+\DoxyCodeLine{00126\ \ \ \ \ \textcolor{keywordflow}{if}(\mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}\ ==\ NULL)\ \{}
+\DoxyCodeLine{00127\ \ \ \ \ \ \ \ \ fprintf(stderr,\ \textcolor{stringliteral}{"{}Erreur\ d'allocation\ de\ la\ mémoire\(\backslash\)n"{}});}
+\DoxyCodeLine{00128\ \ \ \ \ \ \ \ \ exit(EXIT\_FAILURE);}
+\DoxyCodeLine{00129\ \ \ \ \ \}}
+\DoxyCodeLine{00130\ }
+\DoxyCodeLine{00131\ \ \ \ \ \mbox{\hyperlink{main_8c_a3625bdec1971750e76430d5aaf768a8e}{remplir}}(m);\ \textcolor{comment}{//\ remplissage\ aléatoire\ du\ tableau}}
+\DoxyCodeLine{00132\ }
+\DoxyCodeLine{00133\ \ \ \ \ printf(\textcolor{stringliteral}{"{}tableau\ non\ trié\ :\(\backslash\)n"{}});}
+\DoxyCodeLine{00134\ \ \ \ \ \mbox{\hyperlink{main_8c_a828fbf900081a05a6108d7a9b971c1f7}{affiche}}();}
+\DoxyCodeLine{00135\ }
+\DoxyCodeLine{00136\ \ \ \ \ \mbox{\hyperlink{main_8c_af5a9282e39bc5a4b8110aec2b284375f}{trier}}();}
+\DoxyCodeLine{00137\ }
+\DoxyCodeLine{00138\ \ \ \ \ printf(\textcolor{stringliteral}{"{}tableau\ trié\ :\(\backslash\)n"{}});}
+\DoxyCodeLine{00139\ \ \ \ \ \mbox{\hyperlink{main_8c_a828fbf900081a05a6108d7a9b971c1f7}{affiche}}();}
+\DoxyCodeLine{00140\ }
+\DoxyCodeLine{00141\ \ \ \ \ free(\mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}});\ \textcolor{comment}{//libération\ de\ la\ mémoire\ }}
+\DoxyCodeLine{00142\ }
+\DoxyCodeLine{00143\ \ \ \ \ \textcolor{keywordflow}{return}\ 0;}
+\DoxyCodeLine{00144\ \}}
 
 \end{DoxyCode}
 \Hypertarget{main_8c_a3625bdec1971750e76430d5aaf768a8e}\label{main_8c_a3625bdec1971750e76430d5aaf768a8e} 
@@ -180,17 +205,26 @@ Definition at line \mbox{\hyperlink{main_8c_source_l00071}{71}} of file \mbox{\h
 
 
 
-Definition at line \mbox{\hyperlink{main_8c_source_l00026}{26}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
+Remllit le tableau t avec des valeurs aléatoires. 
+
+
+\begin{DoxyParams}{Parameters}
+{\em m} & Limite supérieur pour la création d\textquotesingle{}un nombre aléatoire \\
+\hline
+\end{DoxyParams}
+
+
+Definition at line \mbox{\hyperlink{main_8c_source_l00043}{43}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
 
 
 \begin{DoxyCode}{0}
-\DoxyCodeLine{00027\ \{}
-\DoxyCodeLine{00028\ \ \ \ \ \textcolor{keywordtype}{int}\ i\ =\ 0;}
-\DoxyCodeLine{00029\ \ \ \ \ \textcolor{keywordflow}{while}\ (i\ <\ t.taille)}
-\DoxyCodeLine{00030\ \ \ \ \ \{}
-\DoxyCodeLine{00031\ \ \ \ \ \ \ \ \ t.tab[i++]\ =\ alea(m);}
-\DoxyCodeLine{00032\ \ \ \ \ \}}
-\DoxyCodeLine{00033\ \}}
+\DoxyCodeLine{00044\ \{}
+\DoxyCodeLine{00045\ \ \ \ \ \textcolor{keywordtype}{int}\ i\ =\ 0;}
+\DoxyCodeLine{00046\ \ \ \ \ \textcolor{keywordflow}{while}\ (i\ <\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_ae5397b814ed7d069d53f42e4a9a179c1}{taille}})}
+\DoxyCodeLine{00047\ \ \ \ \ \{}
+\DoxyCodeLine{00048\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i++]\ =\ \mbox{\hyperlink{main_8c_a26ac09966c65454fb27e254c0ea10940}{alea}}(m);}
+\DoxyCodeLine{00049\ \ \ \ \ \}}
+\DoxyCodeLine{00050\ \}}
 
 \end{DoxyCode}
 \Hypertarget{main_8c_af5a9282e39bc5a4b8110aec2b284375f}\label{main_8c_af5a9282e39bc5a4b8110aec2b284375f} 
@@ -201,17 +235,21 @@ Definition at line \mbox{\hyperlink{main_8c_source_l00026}{26}} of file \mbox{\h
 
 
 
-Definition at line \mbox{\hyperlink{main_8c_source_l00050}{50}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
+Trie le tableau en tableau t en utilisant l\textquotesingle{}algorithme du tri à bulle. 
+
+
+
+Definition at line \mbox{\hyperlink{main_8c_source_l00077}{77}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
 
 
 \begin{DoxyCode}{0}
-\DoxyCodeLine{00051\ \{}
-\DoxyCodeLine{00052\ \ \ \ \ \textcolor{keywordtype}{int}\ i\ =\ 0;}
-\DoxyCodeLine{00053\ \ \ \ \ \textcolor{keywordflow}{for}\ (i\ =\ t.taille\ -\/\ 1;\ i\ >=\ 0;\ i-\/-\/)}
-\DoxyCodeLine{00054\ \ \ \ \ \{}
-\DoxyCodeLine{00055\ \ \ \ \ \ \ \ \ bulle(i);}
-\DoxyCodeLine{00056\ \ \ \ \ \}}
-\DoxyCodeLine{00057\ \}}
+\DoxyCodeLine{00078\ \{}
+\DoxyCodeLine{00079\ \ \ \ \ \textcolor{keywordtype}{int}\ i\ =\ 0;}
+\DoxyCodeLine{00080\ \ \ \ \ \textcolor{keywordflow}{for}\ (i\ =\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_ae5397b814ed7d069d53f42e4a9a179c1}{taille}}\ -\/\ 1;\ i\ >=\ 0;\ i-\/-\/)}
+\DoxyCodeLine{00081\ \ \ \ \ \{}
+\DoxyCodeLine{00082\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{main_8c_a2ecb7f71843964a457827bc5da28a984}{bulle}}(i);}
+\DoxyCodeLine{00083\ \ \ \ \ \}}
+\DoxyCodeLine{00084\ \}}
 
 \end{DoxyCode}
 
@@ -225,5 +263,9 @@ Definition at line \mbox{\hyperlink{main_8c_source_l00050}{50}} of file \mbox{\h
 
 
 
-Definition at line \mbox{\hyperlink{main_8c_source_l00019}{19}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
+Instance globale de la structure tableau. 
+
+
+
+Definition at line \mbox{\hyperlink{main_8c_source_l00025}{25}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
 
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c__incl.dot b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c__incl.dot
index 12fa365..3aa0ee2 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c__incl.dot
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c__incl.dot
@@ -4,7 +4,7 @@ digraph "/home/one/Documents/L2S32024/TDEV_2024/TP3_OUTILS_DE_DEVELOPPEMENT/tp3-
   bgcolor="transparent";
   edge [fontname=Helvetica,fontsize=10,labelfontname=Helvetica,labelfontsize=10];
   node [fontname=Helvetica,fontsize=10,shape=box,height=0.2,width=0.4];
-  Node1 [id="Node000001",label="/home/one/Documents\l/L2S32024/TDEV_2024\l/TP3_OUTILS_DE_DEVELOPPEMENT\l/tp3-outils-de-developpement\l-2-techdev-projet-outillage\l-unnikrishnanpradheep/tp3-outils\l-de-developpement-2-techdev-projet\l-outillage-unnikrishnanpradheep/TP3\l_SUITE_TP2_CLONE/code_modifie/sans_organisation/main.c",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="Programme principale."];
+  Node1 [id="Node000001",label="/home/one/Documents\l/L2S32024/TDEV_2024\l/TP3_OUTILS_DE_DEVELOPPEMENT\l/tp3-outils-de-developpement\l-2-techdev-projet-outillage\l-unnikrishnanpradheep/tp3-outils\l-de-developpement-2-techdev-projet\l-outillage-unnikrishnanpradheep/TP3\l_SUITE_TP2_CLONE/code_modifie/sans_organisation/main.c",height=0.2,width=0.4,color="gray40", fillcolor="grey60", style="filled", fontcolor="black",tooltip="Programme principale pour trier un tableau dynamique 1D (une dimension)"];
   Node1 -> Node2 [id="edge3_Node000001_Node000002",color="steelblue1",style="solid",tooltip=" "];
   Node2 [id="Node000002",label="stdio.h",height=0.2,width=0.4,color="grey60", fillcolor="#E0E0E0", style="filled",tooltip=" "];
   Node1 -> Node3 [id="edge4_Node000001_Node000003",color="steelblue1",style="solid",tooltip=" "];
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c_source.tex b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c_source.tex
index a77d261..79cf988 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c_source.tex
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/main_8c_source.tex
@@ -2,101 +2,101 @@
 \hypertarget{main_8c_source}{}\label{main_8c_source}\mbox{\hyperlink{main_8c}{Go to the documentation of this file.}}
 \begin{DoxyCode}{0}
 \DoxyCodeLine{\Hypertarget{main_8c_source_l00001}00001\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00010}00010\ \textcolor{preprocessor}{\#include\ <stdio.h>}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00011}00011\ \textcolor{preprocessor}{\#include\ <stdlib.h>}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00012}00012\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00013}\mbox{\hyperlink{structtableau}{00013}}\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00014}00014\ \{}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00015}00015\ \ \ \ \ \textcolor{keywordtype}{int}\ *tab;\ \textcolor{comment}{//valeur\ est\ un\ pointeur\ vers\ un\ entier}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00016}00016\ \ \ \ \ \textcolor{keywordtype}{int}\ taille;}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00017}00017\ \}\ \mbox{\hyperlink{structtableau}{tableau}};}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00018}00018\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00019}00019\ \mbox{\hyperlink{structtableau}{tableau}}\ t;}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00020}00020\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00021}00021\ \textcolor{keywordtype}{int}\ alea(\textcolor{keywordtype}{int}\ m)}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00022}00022\ \{}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00023}00023\ \ \ \ \ \textcolor{keywordflow}{return}\ rand()\ \%\ (m\ +\ 1);}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00024}00024\ \}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00025}00025\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00026}00026\ \textcolor{keywordtype}{void}\ remplir(\textcolor{keywordtype}{int}\ m)}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00027}00027\ \{}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00028}00028\ \ \ \ \ \textcolor{keywordtype}{int}\ i\ =\ 0;}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00029}00029\ \ \ \ \ \textcolor{keywordflow}{while}\ (i\ <\ t.taille)}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00030}00030\ \ \ \ \ \{}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00031}00031\ \ \ \ \ \ \ \ \ t.tab[i++]\ =\ alea(m);}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00032}00032\ \ \ \ \ \}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00033}00033\ \}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00034}00034\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00035}00035\ \textcolor{keywordtype}{void}\ bulle(\textcolor{keywordtype}{int}\ k)}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00036}00036\ \{}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00037}00037\ \ \ \ \ \textcolor{keywordtype}{int}\ i\ =\ 0;}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00038}00038\ \ \ \ \ \textcolor{keywordflow}{for}\ (i\ =\ 0;\ i\ <\ k;\ i++)\ \textcolor{comment}{//Pour\ éviter\ d'accéder\ hors\ du\ tableau,\ la\ boucle\ dans\ bulle\ ne\ doit\ pas\ permettre\ que\ 'i\ +\ 1'\ dépasse\ k.\ Donc\ i\ <\ k\ dans\ la\ condition\ du\ boucle\ for.}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00039}00039\ \ \ \ \ \{}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00040}00040\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Condition\ pour\ un\ tri\ décroissant,\ pour\ un\ tri\ croissant\ inversé\ la\ condition\ t.tab[i]\ >\ t.tab[i\ +\ 1])\ }}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00041}00041\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (t.tab[i\ +\ 1]\ >\ t.tab[i])\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00042}00042\ \ \ \ \ \ \ \ \ \{\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00043}00043\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ tmp\ =\ t.tab[i\ +\ 1];}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00044}00044\ \ \ \ \ \ \ \ \ \ \ \ \ t.tab[i\ +\ 1]\ =\ t.tab[i];}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00045}00045\ \ \ \ \ \ \ \ \ \ \ \ \ t.tab[i]\ =\ tmp;}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00046}00046\ \ \ \ \ \ \ \ \ \}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00047}00047\ \ \ \ \ \}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00048}00048\ \}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00049}00049\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00050}00050\ \textcolor{keywordtype}{void}\ trier()}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00051}00051\ \{}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00052}00052\ \ \ \ \ \textcolor{keywordtype}{int}\ i\ =\ 0;}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00053}00053\ \ \ \ \ \textcolor{keywordflow}{for}\ (i\ =\ t.taille\ -\/\ 1;\ i\ >=\ 0;\ i-\/-\/)}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00054}00054\ \ \ \ \ \{}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00055}00055\ \ \ \ \ \ \ \ \ bulle(i);}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00056}00056\ \ \ \ \ \}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00057}00057\ \}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00058}00058\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00059}00059\ \textcolor{keywordtype}{void}\ affiche()}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00060}00060\ \{}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00061}00061\ \ \ \ \ \textcolor{keywordtype}{int}\ i;}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00062}00062\ \ \ \ \ \textcolor{keywordflow}{for}\ (i\ =\ 0;\ i\ <\ t.taille;\ i++)}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00063}00063\ \ \ \ \ \{}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00064}00064\ \ \ \ \ \ \ \ \ printf(\textcolor{stringliteral}{"{}\%d\(\backslash\)t"{}},\ t.tab[i]);}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00065}00065\ \ \ \ \ \}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00066}00066\ \ \ \ \ printf(\textcolor{stringliteral}{"{}\(\backslash\)n"{}});}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00067}00067\ \}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00068}00068\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00069}00069\ \textcolor{comment}{//\ LIGNE\ REBONDANTES\ :\ \ tableau\ t;\ //\ tableau\ d'entiers\ avec\ sa\ taille}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00070}00070\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00071}00071\ \textcolor{keywordtype}{int}\ main(\textcolor{keywordtype}{int}\ argc,\ \textcolor{keywordtype}{char}\ **argv)}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00072}00072\ \{}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00073}00073\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00074}00074\ \ \ \ \ \textcolor{keywordflow}{if}\ (argc\ <\ 3)}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00075}00075\ \ \ \ \ \{}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00076}00076\ \ \ \ \ \ \ \ \ printf(\textcolor{stringliteral}{"{}usage\ :\ main\ <nb\ elems>\ <max\ val>\(\backslash\)n"{}});\ \textcolor{comment}{//la\ valeur\ maximale\ que\ peut\ prendre\ une\ valeur\ }}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00077}00077\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ 1;}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00078}00078\ \ \ \ \ \}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00079}00079\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00080}00080\ \ \ \ \ t.taille\ =\ atoi(argv[1]);\ \textcolor{comment}{//\ lecture\ du\ 1er\ argument}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00081}00081\ \ \ \ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00082}00082\ \ \ \ \ \textcolor{keywordtype}{int}\ m\ =\ atoi(argv[2]);\ \ \ \ \textcolor{comment}{//\ lecture\ du\ 2eme\ argument}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00083}00083\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00084}00084\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00085}00085\ \ \ \ \ t.tab\ =\ NULL;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ initialisation\ du\ pointeur}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00086}00086\ \ \ \ \ t.tab\ =\ (\textcolor{keywordtype}{int}\ *)malloc(t.taille\ *\ \textcolor{keyword}{sizeof}(\textcolor{keywordtype}{int}));\ \textcolor{comment}{//\ allocation\ du\ tableau}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00087}00087\ \ \ \ \ \textcolor{keywordflow}{if}(t.tab\ ==\ NULL)\ \{}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00088}00088\ \ \ \ \ \ \ \ \ fprintf(stderr,\ \textcolor{stringliteral}{"{}Erreur\ d'allocation\ de\ la\ mémoire\(\backslash\)n"{}});}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00089}00089\ \ \ \ \ \ \ \ \ exit(EXIT\_FAILURE);}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00090}00090\ \ \ \ \ \}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00091}00091\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00092}00092\ \ \ \ \ remplir(m);\ \textcolor{comment}{//\ remplissage\ aléatoire\ du\ tableau}}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00093}00093\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00094}00094\ \ \ \ \ printf(\textcolor{stringliteral}{"{}tableau\ non\ trié\ :\(\backslash\)n"{}});}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00095}00095\ \ \ \ \ affiche();}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00096}00096\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00097}00097\ \ \ \ \ trier();}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00098}00098\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00099}00099\ \ \ \ \ printf(\textcolor{stringliteral}{"{}tableau\ trié\ :\(\backslash\)n"{}});}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00100}00100\ \ \ \ \ affiche();}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00011}00011\ \textcolor{preprocessor}{\#include\ <stdio.h>}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00012}00012\ \textcolor{preprocessor}{\#include\ <stdlib.h>}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00013}00013\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00019}\mbox{\hyperlink{structtableau}{00019}}\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00020}00020\ \{}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00021}\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{00021}}\ \ \ \ \ \textcolor{keywordtype}{int}\ *\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}};\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00022}\mbox{\hyperlink{structtableau_ae5397b814ed7d069d53f42e4a9a179c1}{00022}}\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{structtableau_ae5397b814ed7d069d53f42e4a9a179c1}{taille}};\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00023}00023\ \}\ \mbox{\hyperlink{structtableau}{tableau}};}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00024}00024\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00025}\mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{00025}}\ \mbox{\hyperlink{structtableau}{tableau}}\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}};\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00026}00026\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00033}\mbox{\hyperlink{main_8c_a26ac09966c65454fb27e254c0ea10940}{00033}}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{main_8c_a26ac09966c65454fb27e254c0ea10940}{alea}}(\textcolor{keywordtype}{int}\ m)}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00034}00034\ \{}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00035}00035\ \ \ \ \ \textcolor{keywordflow}{return}\ rand()\ \%\ (m\ +\ 1);}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00036}00036\ \}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00037}00037\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00043}\mbox{\hyperlink{main_8c_a3625bdec1971750e76430d5aaf768a8e}{00043}}\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{main_8c_a3625bdec1971750e76430d5aaf768a8e}{remplir}}(\textcolor{keywordtype}{int}\ m)}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00044}00044\ \{}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00045}00045\ \ \ \ \ \textcolor{keywordtype}{int}\ i\ =\ 0;}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00046}00046\ \ \ \ \ \textcolor{keywordflow}{while}\ (i\ <\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_ae5397b814ed7d069d53f42e4a9a179c1}{taille}})}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00047}00047\ \ \ \ \ \{}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00048}00048\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i++]\ =\ \mbox{\hyperlink{main_8c_a26ac09966c65454fb27e254c0ea10940}{alea}}(m);}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00049}00049\ \ \ \ \ \}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00050}00050\ \}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00051}00051\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00058}\mbox{\hyperlink{main_8c_a2ecb7f71843964a457827bc5da28a984}{00058}}\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{main_8c_a2ecb7f71843964a457827bc5da28a984}{bulle}}(\textcolor{keywordtype}{int}\ k)}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00059}00059\ \{}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00060}00060\ \ \ \ \ \textcolor{keywordtype}{int}\ i\ =\ 0;}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00061}00061\ \ \ \ \ \textcolor{keywordflow}{for}\ (i\ =\ 0;\ i\ <\ k;\ i++)\ \textcolor{comment}{//Pour\ éviter\ d'accéder\ hors\ du\ tableau,\ la\ boucle\ dans\ bulle\ ne\ doit\ pas\ permettre\ que\ 'i\ +\ 1'\ dépasse\ k.\ Donc\ i\ <\ k\ dans\ la\ condition\ du\ boucle\ for.}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00062}00062\ \ \ \ \ \{}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00063}00063\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Condition\ pour\ un\ tri\ décroissant,\ pour\ un\ tri\ croissant\ inversé\ la\ condition\ t.valeur[i]\ >\ t.valeur[i\ +\ 1])\ }}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00064}00064\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (\mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i\ +\ 1]\ >\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i])\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00065}00065\ \ \ \ \ \ \ \ \ \{\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00066}00066\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ tmp\ =\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i\ +\ 1];}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00067}00067\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i\ +\ 1]\ =\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i];}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00068}00068\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i]\ =\ tmp;}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00069}00069\ \ \ \ \ \ \ \ \ \}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00070}00070\ \ \ \ \ \}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00071}00071\ \}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00072}00072\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00077}\mbox{\hyperlink{main_8c_af5a9282e39bc5a4b8110aec2b284375f}{00077}}\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{main_8c_af5a9282e39bc5a4b8110aec2b284375f}{trier}}()}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00078}00078\ \{}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00079}00079\ \ \ \ \ \textcolor{keywordtype}{int}\ i\ =\ 0;}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00080}00080\ \ \ \ \ \textcolor{keywordflow}{for}\ (i\ =\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_ae5397b814ed7d069d53f42e4a9a179c1}{taille}}\ -\/\ 1;\ i\ >=\ 0;\ i-\/-\/)}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00081}00081\ \ \ \ \ \{}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00082}00082\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{main_8c_a2ecb7f71843964a457827bc5da28a984}{bulle}}(i);}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00083}00083\ \ \ \ \ \}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00084}00084\ \}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00085}00085\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00090}\mbox{\hyperlink{main_8c_a828fbf900081a05a6108d7a9b971c1f7}{00090}}\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{main_8c_a828fbf900081a05a6108d7a9b971c1f7}{affiche}}()}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00091}00091\ \{}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00092}00092\ \ \ \ \ \textcolor{keywordtype}{int}\ i;}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00093}00093\ \ \ \ \ \textcolor{keywordflow}{for}\ (i\ =\ 0;\ i\ <\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_ae5397b814ed7d069d53f42e4a9a179c1}{taille}};\ i++)}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00094}00094\ \ \ \ \ \{}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00095}00095\ \ \ \ \ \ \ \ \ printf(\textcolor{stringliteral}{"{}\%d\(\backslash\)t"{}},\ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}[i]);}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00096}00096\ \ \ \ \ \}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00097}00097\ \ \ \ \ printf(\textcolor{stringliteral}{"{}\(\backslash\)n"{}});}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00098}00098\ \}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00099}00099\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00100}00100\ \textcolor{comment}{//\ LIGNE\ REBONDANTES\ :\ \ tableau\ t;\ //\ tableau\ d'entiers\ avec\ sa\ taille}}
 \DoxyCodeLine{\Hypertarget{main_8c_source_l00101}00101\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00102}00102\ \ \ \ \ free(t.tab);\ \textcolor{comment}{//libération\ de\ la\ mémoire\ }}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00103}00103\ }
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00104}00104\ \ \ \ \ \textcolor{keywordflow}{return}\ 0;}
-\DoxyCodeLine{\Hypertarget{main_8c_source_l00105}00105\ \}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00110}00110\ \textcolor{keywordtype}{int}\ main(\textcolor{keywordtype}{int}\ argc,\ \textcolor{keywordtype}{char}\ **argv)}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00111}00111\ \{}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00112}00112\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00113}00113\ \ \ \ \ \textcolor{keywordflow}{if}\ (argc\ <\ 3)}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00114}00114\ \ \ \ \ \{}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00115}00115\ \ \ \ \ \ \ \ \ printf(\textcolor{stringliteral}{"{}usage\ :\ main\ <nb\ elems>\ <max\ val>\(\backslash\)n"{}});\ \textcolor{comment}{//la\ valeur\ maximale\ que\ peut\ prendre\ une\ valeur\ }}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00116}00116\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ 1;}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00117}00117\ \ \ \ \ \}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00118}00118\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00119}00119\ \ \ \ \ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_ae5397b814ed7d069d53f42e4a9a179c1}{taille}}\ =\ atoi(argv[1]);\ \textcolor{comment}{//\ lecture\ du\ 1er\ argument}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00120}00120\ \ \ \ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00121}00121\ \ \ \ \ \textcolor{keywordtype}{int}\ m\ =\ atoi(argv[2]);\ \ \ \ \textcolor{comment}{//\ lecture\ du\ 2eme\ argument}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00122}00122\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00123}00123\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00124}00124\ \ \ \ \ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}\ =\ NULL;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ initialisation\ du\ pointeur}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00125}00125\ \ \ \ \ \mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}\ =\ (\textcolor{keywordtype}{int}\ *)malloc(\mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_ae5397b814ed7d069d53f42e4a9a179c1}{taille}}\ *\ \textcolor{keyword}{sizeof}(\textcolor{keywordtype}{int}));\ \textcolor{comment}{//\ allocation\ du\ tableau}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00126}00126\ \ \ \ \ \textcolor{keywordflow}{if}(\mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}\ ==\ NULL)\ \{}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00127}00127\ \ \ \ \ \ \ \ \ fprintf(stderr,\ \textcolor{stringliteral}{"{}Erreur\ d'allocation\ de\ la\ mémoire\(\backslash\)n"{}});}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00128}00128\ \ \ \ \ \ \ \ \ exit(EXIT\_FAILURE);}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00129}00129\ \ \ \ \ \}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00130}00130\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00131}00131\ \ \ \ \ \mbox{\hyperlink{main_8c_a3625bdec1971750e76430d5aaf768a8e}{remplir}}(m);\ \textcolor{comment}{//\ remplissage\ aléatoire\ du\ tableau}}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00132}00132\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00133}00133\ \ \ \ \ printf(\textcolor{stringliteral}{"{}tableau\ non\ trié\ :\(\backslash\)n"{}});}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00134}00134\ \ \ \ \ \mbox{\hyperlink{main_8c_a828fbf900081a05a6108d7a9b971c1f7}{affiche}}();}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00135}00135\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00136}00136\ \ \ \ \ \mbox{\hyperlink{main_8c_af5a9282e39bc5a4b8110aec2b284375f}{trier}}();}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00137}00137\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00138}00138\ \ \ \ \ printf(\textcolor{stringliteral}{"{}tableau\ trié\ :\(\backslash\)n"{}});}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00139}00139\ \ \ \ \ \mbox{\hyperlink{main_8c_a828fbf900081a05a6108d7a9b971c1f7}{affiche}}();}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00140}00140\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00141}00141\ \ \ \ \ free(\mbox{\hyperlink{main_8c_a1e66c154141690250880e85be539f86c}{t}}.\mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}});\ \textcolor{comment}{//libération\ de\ la\ mémoire\ }}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00142}00142\ }
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00143}00143\ \ \ \ \ \textcolor{keywordflow}{return}\ 0;}
+\DoxyCodeLine{\Hypertarget{main_8c_source_l00144}00144\ \}}
 
 \end{DoxyCode}
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.tex b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.tex
index 55843a3..ca4acdb 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.tex
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5.tex
@@ -52,16 +52,19 @@
 \item Premièrement, nous allons initialisé t.\+tab à NULL par convention, deuxièmement nous créons une gestion d\textquotesingle{}erreur pour connaitre si l\textquotesingle{}allocation mémoire de t.\+tab a été bien faite où dans le cas contraire nous serions informer par un message d\textquotesingle{}erreur puis pour terminer nous mettons en place la libération de mémoire par free(t.\+tab) 
 \end{DoxyItemize}\hypertarget{md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5_autotoc_md7}{}\doxysubsection{\texorpdfstring{Documentation}{Documentation}}\label{md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5_autotoc_md7}
 \DoxyHorRuler{0}
+\hypertarget{md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5_autotoc_md8}{}\doxysubsubsection{\texorpdfstring{Création et Paramétrage de la documentation}{Création et Paramétrage de la documentation}}\label{md__2home_2one_2Documents_2L2S32024_2TDEV__2024_2TP3__OUTILS__DE__DEVELOPPEMENT_2tp3-outils-de-da38d0e59f85fb799058b7e11ba48c5d5_autotoc_md8}
 
 \begin{DoxyEnumerate}
 \item Création d\textquotesingle{}un fichier Doxyfile \+: doxygen -\/g
 \item Configuration du fichier Doxyfile avec les paramètres ci-\/dessous \+:
-\end{DoxyEnumerate}
 \begin{DoxyItemize}
 \item PROJECT\+\_\+\+NAME = "{}\+TP3 -\/ Outils de développement (\+Code sans\+\_\+organisation)"{}
 \item PROJECT\+\_\+\+NUMBER = 1.\+0
-\item PROJECT\+\_\+\+BRIEF = "{}\+Trier un tableau 1\+D dynamique"{}
+\item PROJECT\+\_\+\+BRIEF = "{}\+Trie d\textquotesingle{}un tableau dynamique 1\+D (une dimension)"{}
 \item SOURCE\+\_\+\+BROWSER = YES
 \item INLINE\+\_\+\+SOURCES = YES
-\item INPUT = ../ 
-\end{DoxyItemize}
\ No newline at end of file
+\item INPUT = ../
+\end{DoxyItemize}
+\item Commande permettant de créer deux repertoires \textquotesingle{}html\textquotesingle{} et \textquotesingle{}latex\textquotesingle{} \+: doxygen Doxyfile
+\item Dans le répertoire \textquotesingle{}html\textquotesingle{}, nous pouvons visualiser la documentation via le fichier index.\+html 
+\end{DoxyEnumerate}
\ No newline at end of file
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/refman.tex b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/refman.tex
index 62e50d7..a9ad9fa 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/refman.tex
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/refman.tex
@@ -157,7 +157,7 @@
       citecolor=blue,%
       unicode,%
       pdftitle={TP3 -\/ Outils de développement (\+Code sans\+\_\+organisation)},%
-      pdfsubject={Trier un tableau 1\+D dynamique}%
+      pdfsubject={Trie d\textquotesingle{}un tableau dynamique 1\+D (une dimension)}%
     }
   % Custom commands used by the header
   % Custom commands
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/structtableau.tex b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/structtableau.tex
index 3a0cdc8..a636416 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/structtableau.tex
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/Doxyfile/latex/structtableau.tex
@@ -1,32 +1,29 @@
 \doxysection{tableau Struct Reference}
 \hypertarget{structtableau}{}\label{structtableau}\index{tableau@{tableau}}
+
+
+Structure représentant un tableau dynamique d\textquotesingle{}entier.  
+
+
 \doxysubsubsection*{Public Attributes}
 \begin{DoxyCompactItemize}
 \item 
-int \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structtableau_aa17609ec6f84d3dbada398d0e86051c1}{tab}}
-\item 
+int \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structtableau_a23ed50e137ea0685f6fee928a97a5d76}{valeur}}
+\begin{DoxyCompactList}\small\item\em Pointeur vers le tableau d\textquotesingle{}entier. \end{DoxyCompactList}\item 
 int \mbox{\hyperlink{structtableau_ae5397b814ed7d069d53f42e4a9a179c1}{taille}}
-\end{DoxyCompactItemize}
+\begin{DoxyCompactList}\small\item\em Taille du tableau. \end{DoxyCompactList}\end{DoxyCompactItemize}
 
 
 \doxysubsection{Detailed Description}
+Structure représentant un tableau dynamique d\textquotesingle{}entier. 
 
+Contient un pointeur vers un tableau d\textquotesingle{}entiers et sa taille 
 
-Definition at line \mbox{\hyperlink{main_8c_source_l00013}{13}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
+Definition at line \mbox{\hyperlink{main_8c_source_l00019}{19}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
 
 
 
 \doxysubsection{Member Data Documentation}
-\Hypertarget{structtableau_aa17609ec6f84d3dbada398d0e86051c1}\label{structtableau_aa17609ec6f84d3dbada398d0e86051c1} 
-\index{tableau@{tableau}!tab@{tab}}
-\index{tab@{tab}!tableau@{tableau}}
-\doxysubsubsection{\texorpdfstring{tab}{tab}}
-{\footnotesize\ttfamily int\texorpdfstring{$\ast$}{*} tableau\+::tab}
-
-
-
-Definition at line \mbox{\hyperlink{main_8c_source_l00015}{15}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
-
 \Hypertarget{structtableau_ae5397b814ed7d069d53f42e4a9a179c1}\label{structtableau_ae5397b814ed7d069d53f42e4a9a179c1} 
 \index{tableau@{tableau}!taille@{taille}}
 \index{taille@{taille}!tableau@{tableau}}
@@ -35,7 +32,25 @@ Definition at line \mbox{\hyperlink{main_8c_source_l00015}{15}} of file \mbox{\h
 
 
 
-Definition at line \mbox{\hyperlink{main_8c_source_l00016}{16}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
+Taille du tableau. 
+
+
+
+Definition at line \mbox{\hyperlink{main_8c_source_l00022}{22}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
+
+\Hypertarget{structtableau_a23ed50e137ea0685f6fee928a97a5d76}\label{structtableau_a23ed50e137ea0685f6fee928a97a5d76} 
+\index{tableau@{tableau}!valeur@{valeur}}
+\index{valeur@{valeur}!tableau@{tableau}}
+\doxysubsubsection{\texorpdfstring{valeur}{valeur}}
+{\footnotesize\ttfamily int\texorpdfstring{$\ast$}{*} tableau\+::valeur}
+
+
+
+Pointeur vers le tableau d\textquotesingle{}entier. 
+
+
+
+Definition at line \mbox{\hyperlink{main_8c_source_l00021}{21}} of file \mbox{\hyperlink{main_8c_source}{main.\+c}}.
 
 
 
diff --git a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/makefile b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/makefile
index b7b4535..3c980d6 100644
--- a/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/makefile
+++ b/TP3_SUITE_TP2_CLONE/code_modifie/sans_organisation/makefile
@@ -1,4 +1,4 @@
-all: main run 
+all: main run clean
 
 main: main.c
 	@echo "\n\033[31m--------------COMPILATION DU PROGRAMME -------------------------------------\033[0m\n"
-- 
GitLab