http://tftl.tomedu.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%BD%D0%B0_%D0%A1%D0%B8&feed=atom&action=history
Алгоритмы на Си - История изменений
2024-03-29T08:43:30Z
История изменений этой страницы в вики
MediaWiki 1.27.1
http://tftl.tomedu.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%BD%D0%B0_%D0%A1%D0%B8&diff=302&oldid=prev
SergeyKosachenko: /* Переопределение стандартного ввода/вывода на файлы input.txt/output.txt */
2023-01-19T09:28:03Z
<p><span dir="auto"><span class="autocomment">Переопределение стандартного ввода/вывода на файлы input.txt/output.txt</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ru'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 09:28, 19 января 2023</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l3" >Строка 3:</td>
<td colspan="2" class="diff-lineno">Строка 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  //Этот пример подходит для порталов(серверов) олимпиадного программирования,  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  //Этот пример подходит для порталов(серверов) олимпиадного программирования,  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  //когда в задаче написано, что данные вводятся из файла input.txt и выводятся в файл output.txt  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  //когда в задаче написано, что данные вводятся из файла input.txt и выводятся в файл output.txt  </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">  </ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  #include <stdio.h></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  #include <stdio.h></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>    </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>    </div></td></tr>
</table>
SergeyKosachenko
http://tftl.tomedu.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%BD%D0%B0_%D0%A1%D0%B8&diff=301&oldid=prev
SergeyKosachenko: /* Переопределение стандартного ввода/вывода на файлы input.txt/output.txt */
2023-01-19T09:27:51Z
<p><span dir="auto"><span class="autocomment">Переопределение стандартного ввода/вывода на файлы input.txt/output.txt</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ru'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 09:27, 19 января 2023</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Переопределение стандартного ввода/вывода на файлы input.txt/output.txt ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Переопределение стандартного ввода/вывода на файлы input.txt/output.txt ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>//Этот пример подходит для порталов(серверов) олимпиадного программирования,  </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"> </ins>//Этот пример подходит для порталов(серверов) олимпиадного программирования,  </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>//когда в задаче написано, что данные вводятся из файла input.txt и выводятся в файл output.txt</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"> </ins>//когда в задаче написано, что данные вводятся из файла input.txt и выводятся в файл output.txt  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#include <stdio.h></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"> </ins>#include <stdio.h></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>    </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>    </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>int main()</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"> </ins>int main()</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"> </ins>{</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>     freopen("input.txt","r",stdin);</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>     freopen("input.txt","r",stdin);</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>     freopen("output.txt","w",stdout);</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>     freopen("output.txt","w",stdout);</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l17" >Строка 17:</td>
<td colspan="2" class="diff-lineno">Строка 17:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>         printf("%s \n", Name);</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>         printf("%s \n", Name);</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>     }</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>     }</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>}</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"> </ins>}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Подсчет различных букв в слове ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Подсчет различных букв в слове ==</div></td></tr>
</table>
SergeyKosachenko
http://tftl.tomedu.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%BD%D0%B0_%D0%A1%D0%B8&diff=300&oldid=prev
SergeyKosachenko: /* Подсчет различных букв в слове */
2023-01-19T09:26:48Z
<p><span dir="auto"><span class="autocomment">Подсчет различных букв в слове</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ru'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 09:26, 19 января 2023</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">== Переопределение стандартного ввода/вывода на файлы input.txt/output.txt ==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">//Этот пример подходит для порталов(серверов) олимпиадного программирования, </ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">//когда в задаче написано, что данные вводятся из файла input.txt и выводятся в файл output.txt</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">#include <stdio.h></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">  </ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">int main()</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">    freopen("input.txt","r",stdin);</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">    freopen("output.txt","w",stdout);</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> </ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">    char Name[50];</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> </ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">    while (scanf("%s", Name) != EOF)</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">    {</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">        printf("%s \n", Name);</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">    }</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">}</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Подсчет различных букв в слове ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Подсчет различных букв в слове ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l23" >Строка 23:</td>
<td colspan="2" class="diff-lineno">Строка 43:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>     printf("%d\n",(int)r);</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>     printf("%d\n",(int)r);</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  }</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  }</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"> </del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Геометрические алгоритмы: Лежит ли точка внутри треугольника?==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Геометрические алгоритмы: Лежит ли точка внутри треугольника?==</div></td></tr>
</table>
SergeyKosachenko
http://tftl.tomedu.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%BD%D0%B0_%D0%A1%D0%B8&diff=10&oldid=prev
SergeyKosachenko: Новая страница: «== Подсчет различных букв в слове == //Составить программу подсчета различных букв в слов…»
2016-10-11T15:11:46Z
<p>Новая страница: «== Подсчет различных букв в слове == //Составить программу подсчета различных букв в слов…»</p>
<p><b>Новая страница</b></p><div>== Подсчет различных букв в слове ==<br />
<br />
//Составить программу подсчета различных букв в слове.<br />
//Муляр В.<br />
#include <stdio.h><br />
#include <string.h><br />
char s[100];<br />
float r=0.0;<br />
int l,i,j,n;<br />
main()<br />
{<br />
scanf("%s",&s);<br />
l=strlen(s);<br />
for (i=0;i<l;i++)<br />
{<br />
n=0;<br />
for (j=0;j<l;j++)<br />
{<br />
if (s[i]==s[j]) n++;<br />
}<br />
r=r+1/(float)n;<br />
}<br />
printf("%d\n",(int)r);<br />
}<br />
<br />
<br />
<br />
<br />
==Геометрические алгоритмы: Лежит ли точка внутри треугольника?==<br />
//Колесников ЯрослаВ<br />
#include<iostream><br />
#include<conio.h><br />
int WherePoint(double x1,double y1,double x2,double y2,double px,double py)<br />
{<br />
double s;<br />
int rez;<br />
s=(x2-x1)*(py-y1)-(y2-y1)*(px-x1);<br />
if (s>0)<br />
rez=1;<br />
else<br />
if (s<0)<br />
rez=-1;<br />
else<br />
rez=0; <br />
return rez;<br />
}<br />
bool PointInsideTreangle(double ax,double ay,double bx,double by,double cx,double cy,double px,double py)<br />
{<br />
int s1,s2,s3;<br />
int rez;<br />
rez = 0;<br />
s1=WherePoint(ax,ay,bx,by,px,py);<br />
s2=WherePoint(bx,by,cx,cy,px,py);<br />
if((s2*s1)<=0)<br />
{<br />
return rez;<br />
}<br />
s3=WherePoint(cx,cy,ax,ay,px,py);<br />
if ((s3*s2)<=0)<br />
{<br />
return rez;<br />
}<br />
rez = 1;<br />
return rez; <br />
}<br />
int main()<br />
{<br />
std::cout<<PointInsideTreangle(1,1,8,1,1,8,2,2);<br />
std::cout<<", "<<PointInsideTreangle(1,1,8,1,1,8,6,6);<br />
getch();<br />
}<br />
<br />
==Решение системы 3-х уравнений с тремя неизвестными==<br />
//Колесников Ярослав<br />
#include <iostream><br />
#include<cstdlib><br />
int main()<br />
{ <br />
float a1,a2,a3,b1,b2,b3,c1,c2,c3,d1,d2,d3,x,y,z,e,ex,ey,ez;<br />
std::cin>>a1>>b1>>c1>>d1>>a2>>b2>>c2>>d2>>a3>>b3>>c3>>d3;<br />
e=(a1*b2*c3+b1*c2*a3+c1*a2*b3-a3*b2*c1-b3*c2*a1-c3*a2*b1);<br />
ex=(d1*b2*c3+b1*c2*d3+c1*d2*b3-d3*b2*c1-b3*c2*d1-c3*d2*b1);<br />
ey=(a1*d2*c3+d1*c2*a3+c1*a2*d3-a3*d2*c1-d3*c2*a1-c3*a2*d1);<br />
ez=(a1*b2*d3+b1*d2*a3+d1*a2*b3-a3*b2*d1-b3*d2*a1-d3*a2*b1);<br />
setlocale(LC_ALL, "rus");<br />
if((e==0) && ((ex==0)||(ey==0)||(ez==0)))<br />
std::cout<<"Besconechnoe mnogestvo";<br />
else <br />
{<br />
if ( (e!=0 ) && ((ex==0) || (ey==0) || (ez==0)))<br />
std::cout<<"Net Reshenii";<br />
else<br />
{<br />
x=ex/e; std::cout<<"x= "<<x;<br />
y=ey/e; std::cout<<"\ny= "<<y;<br />
z=ez/e; std::cout<<"\nz= "<<z;<br />
}<br />
}<br />
system("Pause");<br />
return(0);<br />
}<br />
<br />
==Составить программу перевода двоичного числа в десятичное==<br />
//Колесников Ярослав<br />
#include<string.h><br />
#include<cstdlib><br />
#include <iostream><br />
int main()<br />
{<br />
setlocale(LC_ALL, "rus");<br />
char bin[256] = {0};<br />
std::cout<<"Двоичное число: ";<br />
std::cin>>bin;<br />
int len = strlen(bin);<br />
int pwr = 1;<br />
int dec = 0;<br />
for(int i = 0; i < len; i++)<br />
{<br />
dec += pwr*(bin[(len - 1) - i] - '0');<br />
pwr *= 2;<br />
}<br />
std::cout<<"Десятичное число: "<<dec;<br />
system("pause");<br />
return 0;<br />
}<br />
<br />
==Вычисление факториала==<br />
//Колесников Ярослав<br />
#include <iostream><br />
int f(int x)<br />
{<br />
if (x==1)<br />
return 1;<br />
else<br />
return x*f(x-1);<br />
}<br />
int main()<br />
{<br />
int n;<br />
setlocale(LC_ALL, "rus");<br />
std::cout<<"Введите N:";<br />
std::cin>>n;<br />
std::cout<<"N!= "<<f(n);<br />
}<br />
<br />
==Рекурсивный алгоритм: нахождения НОД и НОК двух чисел==<br />
//Колесников Ярослав<br />
#include <iostream><br />
int NOD(int x, int y)<br />
{<br />
if (x != 0)<br />
return NOD(y%x,x);<br />
else<br />
return y;<br />
} <br />
int NOK(int x, int y)<br />
{<br />
return (x/NOD(x,y))*y;<br />
}<br />
int main()<br />
{<br />
setlocale(LC_ALL, "rus");<br />
int x,y;<br />
std::cin>>x>>y;<br />
std::cout<<"НОД этих чисел= "<<NOD(x,y);<br />
std::cout<<"\nНОК этих чисел= "<<NOK(x,y);<br />
return 0;<br />
}<br />
<br />
==Какая точка (A или B) ближе к началу координат?==<br />
//Колесников Ярослав <br />
#include<iostream><br />
#include<conio.h><br />
#include<cmath><br />
int main()<br />
{<br />
double x1,y1,x2,y2,d1,d2;<br />
std::cin>>x1>>y1>>x2>>y2;<br />
d1=sqrt(pow(x1,2)+pow(y1,2));<br />
d2=sqrt(pow(x2,2)+pow(y2,2));<br />
if (d1<d2)<br />
std::cout<<"A Blizhe";<br />
else <br />
if(d1>d2)<br />
std::cout<<"B Blizhe";<br />
else<br />
std::cout<<"Odinakovo";<br />
getch();<br />
}<br />
<br />
==Все ли элементы массива различны?==<br />
//Колесников Ярослав <br />
#include<iostream><br />
#include<conio.h><br />
int main()<br />
{<br />
int a[10],k,i;<br />
k=0;<br />
std::cin>>a[0];<br />
for(i=1;i<10;i++)<br />
{<br />
std::cin>>a[i];<br />
if(a[i]!=a[0])<br />
{<br />
k=1;<br />
}<br />
}<br />
if(k==1)<br />
{<br />
std::cout<<"Razlichnye";<br />
}<br />
else<br />
{<br />
std::cout<<"Odinakovye";<br />
}<br />
return 0;<br />
getch();<br />
}<br />
<br />
== Поиск среднего арифметического в массиве ==<br />
//Колесников Ярослав<br />
#include<iostream><br />
#include<conio.h><br />
int main()<br />
{<br />
int a[100],i,n;<br />
long s;<br />
s=0;<br />
n=0;<br />
for(i=1;i<=10;i++)<br />
{<br />
std::cin>>a[i];<br />
s=s+a[i];<br />
n++;<br />
}<br />
std::cout<<s/n;<br />
getch();<br />
return 0;<br />
}<br />
<br />
== Подсчет суммы элементов одномерного массива ==<br />
//Колесников Ярослав.<br />
#include<iostream><br />
#include<conio.h><br />
int main()<br />
{<br />
int a[100],i;<br />
long s;<br />
s=0;<br />
for(i=1;i<=10;i++)<br />
{<br />
std::cin>>a[i];<br />
s=s+a[i];<br />
}<br />
std::cout<<s;<br />
getch();<br />
return 0;<br />
}<br />
<br />
== Составить программу печати всех делителей натурального числа A ==<br />
<br />
//Колесников Ярослав.<br />
#include <iostream><br />
#include <math.h><br />
#include <conio.h><br />
int main()<br />
{<br />
int a,n,c,d;<br />
std::cin >> a;<br />
n=1;<br />
while(n<=sqrt(a))<br />
{<br />
c=a%n;<br />
d=a/n;<br />
if(c==0)<br />
{<br />
std::cout<<","<<n;<br />
if(n!=d)<br />
{<br />
std::cout<<","<<d;<br />
}<br />
}<br />
n++;<br />
}<br />
getch();<br />
return 0;<br />
}<br />
<br />
==Перестановка букв в слове (циклический сдвиг вправо)==<br />
//Титов Никита.<br />
#include <stdio.h><br />
#include <string.h><br />
char s[255],c;<br />
int u,j,n;<br />
main()<br />
{<br />
scanf("%s", s);<br />
c=s[strlen(s)-1];<br />
for(int i=strlen(s)-1;i>0;i--) s[i]=s[i-1];<br />
s[0]=c; <br />
printf("%s",s);<br />
scanf("%s", &s);<br />
}<br />
<br />
==Подсчет суммы цифр числа==<br />
//Титов Никита.<br />
#include <stdio.h><br />
int a,x,i,s;<br />
int main()<br />
{<br />
scanf("%d", &a);<br />
x=a;<br />
s=0;<br />
while ( x!=0)<br />
{<br />
s = s+(x%10);<br />
x = x/10;<br />
}<br />
printf("%d",s);<br />
}<br />
<br />
==Составить программу печати всех простых чисел до 500==<br />
//Муляр Владислав<br />
#include <stdio.h><br />
#include <math.h><br />
int i,j,lim,LIMIT;<br />
main()<br />
{<br />
LIMIT=500;<br />
for(i=1;i<=LIMIT;i++)<br />
{<br />
j=2;<br />
lim=(int) sqrt(i);<br />
while(i % j !=0 && j<=lim) j++; <br />
if (j>lim) printf("%d ",i);<br />
} <br />
return 0;<br />
}<br />
<br />
==Циклический сдвиг элементов массива вправо==<br />
//Титов Никита.<br />
#include <stdio.h><br />
int a[10],x,i;<br />
int main()<br />
{<br />
for (i=1; i<10; i++)<br />
{<br />
scanf("%d", &a[i]);<br />
}<br />
x=a[10];<br />
for (i=10; i>=2; i--)<br />
a[i]=a[i-1];<br />
a[1]=x;<br />
printf("after:");<br />
for (i=1; i<10; i++)<br />
printf("%d", a[i]);<br />
return 0;<br />
}<br />
<br />
==Решение уравнения: A*x^2 + B*x + C = 0==<br />
//Попов Александр.<br />
#include <math.h><br />
#include <stdio.h><br />
#include <conio.h><br />
main() {<br />
float a, b, c, d, x, x1, x2;<br />
scanf("%f %f %f", &a, &b, &c);<br />
d=b*b-4*a*c;<br />
if(d<0) {<br />
printf("korney net\n");<br />
} else<br />
if (d==0) {<br />
x=(-b)/2*a;<br />
printf("%f", x);<br />
} else<br />
if(d>0) {<br />
x1=(-b+sqrt(d))/2*a;<br />
printf("%f\n", x1);<br />
x2=(-b-sqrt(d))/2*a;<br />
printf("%f\n", x2);<br />
}<br />
getch();<br />
}<br />
<br />
==Вычисление площади треугольника по координатам вершин==<br />
//Титов Никита.<br />
#include <stdio.h><br />
#include <math.h><br />
int main()<br />
{<br />
float x1,y1,x2,y2,x3,y3,a,b,c,p,s;<br />
scanf("%f %f %f %f %f %f",&x1,&y1,&x2,&y2,&x3,&y3);<br />
c=sqrt(pow(y1-y2,2)+pow(x1-x2,2));<br />
a=sqrt(pow(y2-y3,2)+pow(x2-x3,2));<br />
b=sqrt(pow(y1-y3,2)+pow(x1-x3,2));<br />
p=(a+b+c)/2;<br />
s=sqrt(p*(p-a)*(p-b)*(p-c));<br />
printf("%f", s);<br />
scanf("%f", c);<br />
return 0;<br />
}<br />
<br />
==Поиск минимального элемента в массиве==<br />
//Муляр Владислав<br />
#include <stdio.h><br />
int min,i,a[10];<br />
main()<br />
{<br />
for(i=0;i<10;i++) scanf("%d\n",&a[i]);<br />
min=a[1];<br />
for(i=0;i<10;i++) if (min > a[i]) min=a[i];<br />
printf("%d\n",min);<br />
return 0;<br />
}</div>
SergeyKosachenko