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 7a93dce52b54927e76999dac0ea86f74b71061ca..afd6f8f340e156d1e88fefb9f331d541a8c87caa 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 d8ae89c7543e1d55d44e84548eb0b91f3e3034c6..4df12bb550f8c607df6be1a306426966ab12d16b 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 9bd01548ac9a2a0db9ebcb104ee67eaa940d979c..93bd1a9c0b55a614e208ed4591e434defd4e03a4 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 0000000000000000000000000000000000000000..b8195ebaa7557ad27cfc5af2c094832f0fff6de2
--- /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 0000000000000000000000000000000000000000..35f92a42001d8e279b13dd8f925551d3e8244884
--- /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 0000000000000000000000000000000000000000..232c69682050631303be143ca9fecee479974c37
--- /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 0000000000000000000000000000000000000000..39581a89b2f243fa1188e41847be3cdfa267d1f6
--- /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 0000000000000000000000000000000000000000..d63b78e4c9b998a79b4950e9a326c849dbc5b26b
--- /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 6134cdae8d055cc2b3758451c7e876fb1f4a6218..c809bd9b9e0be184e4d54ac3530b7d2b7ee89eac 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 a7b5279f453172e0fb150d2e978d0d3aeeba73ef..04bbb040999fb109c2b0bf3efd6b0fa32e8adfcd 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 3b32abc235fdd16b7f03b07fde9da34b8bc71dbd..255e8810099d37eacfb9532eccb90e939b6afeb2 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 26e34bdd48bf7e8b2951feaf9a18387c34923657..b4cac53b638f093ac575fca8105dce38e20f84cb 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 b32cf7ea84f0b0cea0624345777c9d938425eae9..e574ff00665efbd009be79ef7eeb8a25a302f0ef 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 2afe9714877d7678a7976cce3b544d8c1d92166e..6aadb2b647a384ec57d958125a61e51d008c869d 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 7a413257ad99aa6cca012a4b7840910880b5533f..5dca653e5ac6b2578be572de30a26c3f68b86acd 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 5459938c2add95fa9c7cb93933f31cf80a2d862f..9e36f87c7a1b8637e53737eeac031a004887ca52 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 abb3a1a0792405546ac97c321ba39ee5bcd410ba..0ffc9b9652c94fa0f6ab69b35767eeaa286a044b 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 602d67d5db88892d7b849bbf38e3a6f114983734..0e29d7f1749837086520746d28681be416acdb50 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 dcf1d363133a946d43785ea23c15414df863c5f7..370760eeb240953eb8c789da8de50b28b45491b8 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 098482d995b07f642c52ff2ff4bddb565c598951..6439a09f091ac60ec866783ce6d2c682f9757fd1 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 9b3dede977496128d44362447628ee7ddc3433d2..1ed6627571d7320e4bffe83989b882068bf89cf7 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 bffbf92c863e9ed3fc343a7cab38a57a8cda499e..098482d995b07f642c52ff2ff4bddb565c598951 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 398b704900c31c0d3fd6d6ef2fe206c650007bf7..1b1d9b50e3f9c796e7f4691472585cdd5dd0f221 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 01a5deb05721d4e17f0de7529d24eaf61bc9f1cc..bffbf92c863e9ed3fc343a7cab38a57a8cda499e 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 f3abca5cf14e64d68aeebb01c328a314463c0307..398b704900c31c0d3fd6d6ef2fe206c650007bf7 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 d45fe29cb48eab403221ed6a644d3d69f5591695..734bc7225ae1e27ae63c53d39a8ae370ccd7c876 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 0000000000000000000000000000000000000000..9c065ceb1bb30a2bcec1bf36812d7fbee68eec4c
--- /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 0000000000000000000000000000000000000000..bbfc0167d274c4ce5ee669f430c470d1fcd59f60
--- /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 0000000000000000000000000000000000000000..d2ba86a294358aa0f90840a1064d0329a24ec291
--- /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 0000000000000000000000000000000000000000..a454373c36c43462af88ce83936c6f8aae6401e8
--- /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 0000000000000000000000000000000000000000..0e29d7f1749837086520746d28681be416acdb50
--- /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 0000000000000000000000000000000000000000..9c065ceb1bb30a2bcec1bf36812d7fbee68eec4c
--- /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 0000000000000000000000000000000000000000..4e38d8b12e47007bab58d063fb60368b39e5bc06
--- /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 5ad10a5686279507dcec46568df1c6bb15c10c31..63d9385b44efa9c4b6793df04ac0f4d9796e4bec 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 0000000000000000000000000000000000000000..8aa89f31330b407c46fc1f097c1927a7ecec5f80
--- /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 0000000000000000000000000000000000000000..4347002120b534084f027092ccc274d3d7f2beb8
--- /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 8fd856b42fb461ae257d50a66a7d8e4fb00ce890..4d45d96b506aade6f9fd0519ced08e2f600b0276 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 e123fd210eb6d4e7663c2e3a262794745d5dd94b..4c93b4fd54cd051128467f6f9ce1c9f16fac586c 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 df2757f2f729c9556b6dfdedda8de4a697d47e23..5ac0eedace692042e9df7e44f2cc8cbf819812fa 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 0d2729b5fe3668b335512958d5850a550a4ae35b..97bf81f90553b05da04eb22e8a81986cdce8e837 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 a7160685f26e7efd984f2114e19157d17adf36ba..1b27a046ec26dcdd0eba8b705b82257cecf5a9d7 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 a021bb038790063e917375d601e6a841651ca9a9..b94653680316379a097eb36c3263d1faaea9d713 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 12fa3650d25ab99d7bbc08e11c6194745a546ce0..3aa0ee276b899fd1186c59975dc9f8e48b166feb 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 a77d261f1088c7f5e46453f53ae8d89da0a8d106..79cf988a3c86f27581ceccd194189f10b458a950 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 55843a37f23e54735ce5f7aa3bfca9a9746c48c0..ca4acdb7a8c7a8d58e5d3ac78838fa3bceb772a1 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 62e50d7c93f6c2d5b01224130000e9c914793099..a9ad9fa9dc5f3327ca584ae9d143e01d8b56a201 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 3a0cdc84379c40dcca1e5874fd0d5b714bf16e50..a636416da4b7772e8cd50c7f2ffe3834f717ac07 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 b7b45355cea9c1ed9ea5a39b6d41f6a5b94ea53c..3c980d6451a78c515347e631142e12417e5cd54e 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"