<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41571&amp;view=findpost&amp;p=271344</guid>
        <pubDate>Sat, 27 Dec 2003 03:16:32 +0000</pubDate>
        <title>Учимся считать буковки</title>
        <link>https://forum.sources.ru/index.php?showtopic=41571&amp;view=findpost&amp;p=271344</link>
        <description><![CDATA[@Hgpeu:  Примеры:<br>№1<br><!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b></b> </td></tr><tr><td id='CODE'><!--ec1-->{Посчитаем количество заглавных и обычных русских букв в строке}<br>program Sposob1;<br>var s&#58;string;<br>&nbsp; &nbsp; i,br,mr&#58;byte; {br-большие русские mr-малые русские буквы}<br>&nbsp; &nbsp; {i-счетчик}<br>begin<br>&nbsp; &nbsp; &nbsp;writeln&#40;&#39;Введите строку&#39;&#41;;<br>&nbsp; &nbsp; &nbsp;readln&#40;s&#41;; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {Вводим строку}<br>&nbsp; &nbsp; &nbsp;for i&#58;= 1 to length&#40;s&#41; do<br>&nbsp; &nbsp; &nbsp;begin<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if s&#91;i&#93;in&#91;&#39;А&#39;..&#39;Я&#39;&#93;then inc&#40;br&#41;; {если встретилась большая буква<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; увеличиваем &nbsp;счетчик &nbsp;br &nbsp;на 1<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; inc&#40;br&#41;=br&#58;=br+1}<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if s&#91;i&#93;in&#91;&#39;а&#39;..&#39;п&#39;,&#39;р&#39;..&#39;я&#39;&#93;then inc&#40;mr&#41;;{Аналогично, но с mr}<br>&nbsp; &nbsp; &nbsp;end;<br>&nbsp; &nbsp; &nbsp;writeln&#40;&#39;Количество заглавных русских букв &#39;,br&#41;;<br>&nbsp; &nbsp; &nbsp;writeln&#40;&#39;Количество малых русских букв &#39;,mr&#41;;<br>&nbsp; &nbsp; &nbsp;readln;<br>end.<!--c2--></td></tr></table><div class='postcolor'><!--ec2--><br><br>№2<br><!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b></b> </td></tr><tr><td id='CODE'><!--ec1-->program Sposob2;<br>var s&#58;string;<br>&nbsp; &nbsp; i&#58;integer;<br>&nbsp; &nbsp; m&#58;array&#91;#0..#255&#93;of byte;<br>begin<br>&nbsp; &nbsp; &nbsp;fillchar&#40;m,SizeOf&#40;m&#41;,0&#41;; &nbsp; {Обнуляем массив}<br>&nbsp; &nbsp; &nbsp;writeln&#40;&#39;Введите строку&#39;&#41;;<br>&nbsp; &nbsp; &nbsp;readln&#40;s&#41;; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {Вводим строку}<br>&nbsp; &nbsp; &nbsp;for i&#58;=1 to length&#40;s&#41; do inc&#40;m&#91;s&#91;i&#93;&#93;&#41;; {увеличиваем на 1 соответствующий индекс}<br>&nbsp; &nbsp; &nbsp;{Результат-количество символов в массиве}<br>&nbsp; &nbsp; &nbsp;{Например m&#91;&#39;М&#39;&#93;-количество заглавных М во введеной строке}<br>end.<!--c2--></td></tr></table><div class='postcolor'><!--ec2--><br><br>Ps если 3 и 4 «маразм», вопрос зачем писал? ]]></description>
        <author>@Hgpeu</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41571&amp;view=findpost&amp;p=270621</guid>
        <pubDate>Thu, 25 Dec 2003 21:11:10 +0000</pubDate>
        <title>Учимся считать буковки</title>
        <link>https://forum.sources.ru/index.php?showtopic=41571&amp;view=findpost&amp;p=270621</link>
        <description><![CDATA[Mixxx:  ????<ul><li>Непонятная формулировка задачи: Что надо подсчитать? Cколько раз данный символ встречаеться в строке?</li><li>Где примеры к 1,2,4 способам?</li><li>Что значит инкрементим? (не все знают об inc)</li></ul> ]]></description>
        <author>Mixxx</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41571&amp;view=findpost&amp;p=270616</guid>
        <pubDate>Thu, 25 Dec 2003 21:01:30 +0000</pubDate>
        <title>Учимся считать буковки</title>
        <link>https://forum.sources.ru/index.php?showtopic=41571&amp;view=findpost&amp;p=270616</link>
        <description><![CDATA[Some1: Лучше бы нужное что-нибудь сделал. Давай серьёзно. Я думал, ты тут и вправду распишешь от и до, как считается количество вхождений определённой(ых) букв(ы) в строку. Если делать нечего, можешь заняться этим %))]]></description>
        <author>Some1</author>
        <category>Pascal</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=41571&amp;view=findpost&amp;p=270595</guid>
        <pubDate>Thu, 25 Dec 2003 20:16:06 +0000</pubDate>
        <title>Учимся считать буковки</title>
        <link>https://forum.sources.ru/index.php?showtopic=41571&amp;view=findpost&amp;p=270595</link>
        <description><![CDATA[KiRiK:  Сижу и сочиняю 4 способа. (с приветом к Some1)<br>Посмотрим, что получится.<br><br><br>---1---<br><br>Заводим переменную - счетчик.<br>В начале его обнулим.<br>Пройдемся циклом For по всей строке.<br>  В теле цикла.<br>    Кок только символ строки - нам нужный, инкриментим наш счетчик.<br><br><br>---2---<br><br>Заводим массив<br>  m :Array[#0..#255] Of Byte;<br>Занимаемся его обнуляцией.<br>Делаем так:<br>  For i := 1 To Length(s) Do<br>    Inc(m[s[i]]); {инкрементит соответствующий индекс}<br>Количество нужных символов можно узнать в массиве.<br><br><br>---3---<br>Когда я его придумал, мне стало страшно... за себя.<br><br>Заводим переменную, также,как в первом способе.<br>Осуществляем побуквенный ввод строки с клавы (каким-нибудь циклом и ReadKey&#39;м).<br>Как только встречается нужный символ, инкриментим счетчик.<br><br><br>---4---<br>Еще страшнее.<br><br>Относится к способу 3 также, как способ 2 к способу 1.<br>Т.е. заводим массив и вводим с клавы.<br><br><br>Примечание.<br>Два последних способа полный маразм, т.к. можно было не вводить с клавы, а читать из файла  <!--emo&:huh:--><img src='http://forum.sources.ru/html/emoticons/huh.gif' border='0' style='vertical-align:middle' alt='huh.gif' /><!--endemo--> <br><br>П.С.<br>За то время, пока писАл это, меня успели выкинуть из И-нета, повисла винда, хорошо еще, что не запал Reset. ]]></description>
        <author>KiRiK</author>
        <category>Pascal</category>
      </item>
	
      </channel>
      </rss>
	