<?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=412512&amp;view=findpost&amp;p=3768493</guid>
        <pubDate>Sat, 05 May 2018 05:27:29 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768493</link>
        <description><![CDATA[alex____666: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412512&view=findpost&p=3768017'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2018-04-27T10:03:26+03:00">27.04.18, 07:03</time></span><div class='quote '>Вот вам ещё пара примеров, от которых препод будет в восторге:<br>
<br>
Со строковым буфером, как у Славяна:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;stdio.h&#62;</div><div class="code_line">#include &#60;stdlib.h&#62;</div><div class="code_line">#include &#60;string.h&#62;</div><div class="code_line">#include &#60;math.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">typedef struct max {</div><div class="code_line">&nbsp;&nbsp; &nbsp;char max1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;char max2;</div><div class="code_line">&nbsp;&nbsp; &nbsp;char pos1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;char pos2;</div><div class="code_line">} Max;</div><div class="code_line">&nbsp;</div><div class="code_line">int main() {</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;long n = 360521; &nbsp; &nbsp; /* число (надо бы вводить?) */</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;char i;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;int &nbsp; len &nbsp; = floor(log10(abs(n)))+1; &nbsp; &nbsp;/* вычисляем число цифр */</div><div class="code_line">&nbsp;&nbsp; &nbsp;char* bufer = (char*)malloc(len*sizeof(char)); /* буфер для числа */</div><div class="code_line">&nbsp;&nbsp; &nbsp;Max* &nbsp;max &nbsp; = (Max*)malloc(sizeof(Max)); &nbsp; &nbsp; &nbsp;/* буфер для результата */</div><div class="code_line">&nbsp;&nbsp; &nbsp;memset(max,0,sizeof(Max));</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;snprintf(bufer,len,&quot;%d&quot;,n); /* переводим число в строку, 10-ичная система счисления) */</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(i=0;i&#60;len;i++){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if((char)(*(bufer+i)-&#39;0&#39;) &#62; max-&#62;max1) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;max1 = (char)(*(bufer+i)-&#39;0&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;pos1 = i;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(i=len-1;i&#62;=0;i--){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if((char)(*(bufer+i)-&#39;0&#39;) &#62; max-&#62;max2 &amp;&amp; (char)(*(bufer+i)-&#39;0&#39;)!=max-&#62;max1) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;max2 = (char)(*(bufer+i)-&#39;0&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;pos2 = i;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;printf(&quot;\npos1=%d&quot;, max-&#62;pos1); /* пишем положение старшей цифры */</div><div class="code_line">&nbsp;&nbsp; &nbsp;printf(&quot;\npos2=%d&quot;, max-&#62;pos2); /* пишем положение почти старшей цифры */</div><div class="code_line">&nbsp;&nbsp; &nbsp;printf(&quot;\nmax1=%d&quot;, max-&#62;max1); /* пишем максимальную цифру */</div><div class="code_line">&nbsp;&nbsp; &nbsp;printf(&quot;\nmax2=%d&quot;, max-&#62;max2); /* пишем максимальную цифру */</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;free(bufer);</div><div class="code_line">&nbsp;&nbsp; &nbsp;free(max);</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;return(0);</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<br>
Без строк, чистая математика:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;#include &#60;stdio.h&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;#include &#60;stdlib.h&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;#include &#60;string.h&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;#include &#60;math.h&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp;typedef struct max {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;char max1;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;char max2;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;char pos1;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;char pos2;</div><div class="code_line">&nbsp;&nbsp; &nbsp;} Max;</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp;char get_digit(long n, int i) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;long pos;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;pos = n % (long)pow(10, i+1);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (i &#62; 0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;pos /= (long)pow(10, i);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return (char)pos;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp;int main() {</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;long n = 360521; /* число (надо бы вводить?) */</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;char i; &nbsp; &nbsp; </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;int &nbsp; len = (int)floor(log10(abs(n)))+1; /* вычисляем число цифр */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Max* &nbsp;max = (Max*)malloc(sizeof(Max)); /* буфер для результата */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;memset(max,0,sizeof(Max));</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for(i=0;i&#60;len;i++){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(get_digit(n,i)&#62;max-&#62;max1 ) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;pos1 = i;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;max1 = get_digit(n,max-&#62;pos1);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for(i=len-1;i&#62;=0;i--){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(get_digit(n,i)&#62;max-&#62;max2 &amp;&amp; get_digit(n,i)!=max-&#62;max1) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;pos2 = i;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;max2 = get_digit(n,max-&#62;pos2);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;printf(&quot;\npos1=%d&quot;, max-&#62;pos1); /* пишем положение старшей цифры */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;printf(&quot;\npos2=%d&quot;, max-&#62;pos2); /* пишем положение почти старшей цифры */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;printf(&quot;\nmax1=%d&quot;, max-&#62;max1); /* пишем максимальную цифру */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;printf(&quot;\nmax2=%d&quot;, max-&#62;max2); /* пишем максимальную цифру */</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;free(max);</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return(0);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div></ol></div></div></div></div><br>
<br>
Лень всё перепроверять, но, должно всё работать. Шестёрка в журнале вам обеспечена...</div></div><br>
спасибо большое. мне просто принцип работы понять нужно было))]]></description>
        <author>alex____666</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768055</guid>
        <pubDate>Fri, 27 Apr 2018 09:00:58 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768055</link>
        <description><![CDATA[Славян: Совсем уж нано-, когда число малое=4(например). Надо не писать max2=0, а как-то так что ли:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">max-&#62;max2=-1;</div><div class="code_line">...</div><div class="code_line">if( max-&#62;max2&#62;=0 ) printf(&quot;\nmax2=%d&quot;, max-&#62;max2); /* пишем максимальную цифру */</div><div class="code_line">else printf(&quot;\nmax2 отсутствует&quot;);</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-04-27T09:07:11+00:00">27.04.18, 09:07</time></span></span><br>
Ну и да, при n=0 пишет в консоль: &quot;log10: SING error&quot;, но и продолжает работать. ;)]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768054</guid>
        <pubDate>Fri, 27 Apr 2018 08:50:52 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768054</link>
        <description><![CDATA[VisualProg: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412512&view=findpost&p=3768051'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2018-04-27T08:45:17+00:00">27.04.18, 08:45</time></span><div class='quote '>labs надо, а не abs</div></div><br>
хм, с вами узнал две новые вещи. Надо отвыкать от x32  :blush:]]></description>
        <author>VisualProg</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768051</guid>
        <pubDate>Fri, 27 Apr 2018 08:45:17 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768051</link>
        <description><![CDATA[Славян: Потому что labs надо, а не abs, кой сказал, что длина = 5 цифр. :jokingly: <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-04-27T08:48:12+00:00">27.04.18, 08:48</time></span></span><br>
Тьфу, имелось ввиду, что abs обработал число как int16 и len сказала, что длина 5 цифр.]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768050</guid>
        <pubDate>Fri, 27 Apr 2018 08:44:44 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768050</link>
        <description><![CDATA[VisualProg: Быть может, это связанно с особенностями компилятора... Борланд для меня - тёмный лес, ориентируюсь всегда по mingw<br>
<a class='tag-url' href='https://onlinegdb.com/SyQRfwgTz' target='_blank'>https://onlinegdb.com/SyQRfwgTz</a>]]></description>
        <author>VisualProg</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768048</guid>
        <pubDate>Fri, 27 Apr 2018 08:41:53 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768048</link>
        <description><![CDATA[Славян: На числе 836075291 прога соврала: 8 не нашла. :yes-sad:]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768046</guid>
        <pubDate>Fri, 27 Apr 2018 08:40:25 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768046</link>
        <description><![CDATA[VisualProg: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412512&view=findpost&p=3768045'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2018-04-27T08:39:04+00:00">27.04.18, 08:39</time></span><div class='quote '>BC3.1 ошибку пишет, что нельзя char i после вызова функции</div></div><br>
 :o <br>
<br>
Никогда с таким не встречался, спасибо за подсказку)]]></description>
        <author>VisualProg</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768045</guid>
        <pubDate>Fri, 27 Apr 2018 08:39:04 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768045</link>
        <description><![CDATA[Славян: Вот у меня в BC3.1 ошибку пишет, что нельзя char i после вызова функции. Надо бы выше поднять, где все переменные заводятся. :)]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768041</guid>
        <pubDate>Fri, 27 Apr 2018 08:29:21 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768041</link>
        <description><![CDATA[VisualProg: Исправил все замечания. Замечу, приведения типов 2 и 4 пункта в чистом Си не обязательно. Про int - в данной задаче я на 147% уверен что не будет чисел со 127+ цифрами, пойдёт и char. И вес цифры меняется от 0 до 9, тоже, сойдёт и char.<br><br>Про кучу - тут она необходима, чтобы ТС обьяснил преподу что такое *(ptr+offset), и некоторые фишки, которые связаны с memset/malloc/free Мы же стремимся мотивировать ТС на новые знания  :D]]></description>
        <author>VisualProg</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768040</guid>
        <pubDate>Fri, 27 Apr 2018 08:23:38 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768040</link>
        <description><![CDATA[Славян: Прошу не считать за придирки, а просто как шлифовка к идеалу:<br>
1. В BorlandC++ 3.1 вроде ошибку писали, что число большое без обозначения присваиваем. Т.е. надо 360521<strong class='tag-b'>L</strong>.<br>
2. malloc вертухает void *, поэтому тоже где-то ругань была и надо бы приводить: *max = (Max*)malloc(...); А вообще лучше просто один раз массив завести: Max max; и не мучаться с памятью(malloc/free).<br>
3. Сравнение в if идёт int c char. Надо всё в int перевести или поля max2/max1 сделать int&#39;овскими.<br>
4. результат floor лучше привести прямо в int: len = (int)floor(... .<br>
5. Незачем инициализировать i в отдельной строке. Она ж в цикле тоже обнулится. Где-то можно бы и убрать.<br>
6. max2 нигде не инициализируется. Ну станет она вдруг 127, и не изменится (if не пройдёт&#33;), и на выдаче будет хлам. :yes-sad:]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768035</guid>
        <pubDate>Fri, 27 Apr 2018 08:03:18 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768035</link>
        <description><![CDATA[VisualProg: Спасибо, поправил  ;) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-04-27T08:06:41+00:00">27.04.18, 08:06</time></span></span><br>
Да, и цикла надо будет, скорее всего, два. Я же не два числа ищу, а одно, двумя способами...]]></description>
        <author>VisualProg</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768033</guid>
        <pubDate>Fri, 27 Apr 2018 07:58:40 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768033</link>
        <description><![CDATA[Славян: Надо бы в <em class='tag-i'>get_digit</em> поправить первый аргумент с <em class='tag-i'>int</em> на <em class='tag-i'>long</em>, а то в 16-битных ОС/компиляторах будет ошибка перевода 32-битного в 16 бит. :blush: (ну и степень <em class='tag-i'>pow</em> тоже в <em class='tag-i'>long</em> переводить, а вот результат=остаток можно и в <em class='tag-i'>int</em>).]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768017</guid>
        <pubDate>Fri, 27 Apr 2018 07:03:26 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3768017</link>
        <description><![CDATA[VisualProg: Вот вам ещё пара примеров, от которых препод будет в восторге:<br>
<br>
Со строковым буфером, как у Славяна:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;stdio.h&#62;</div><div class="code_line">#include &#60;stdlib.h&#62;</div><div class="code_line">#include &#60;string.h&#62;</div><div class="code_line">#include &#60;math.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">typedef struct max {</div><div class="code_line">&nbsp;&nbsp; &nbsp;char max1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;char max2;</div><div class="code_line">&nbsp;&nbsp; &nbsp;char pos1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;char pos2;</div><div class="code_line">} Max;</div><div class="code_line">&nbsp;</div><div class="code_line">int main() {</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;long n = 360521; &nbsp; &nbsp; /* число (надо бы вводить?) */</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;char i;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;int &nbsp; len &nbsp; = floor(log10(abs(n)))+1; &nbsp; &nbsp;/* вычисляем число цифр */</div><div class="code_line">&nbsp;&nbsp; &nbsp;char* bufer = (char*)malloc(len*sizeof(char)); /* буфер для числа */</div><div class="code_line">&nbsp;&nbsp; &nbsp;Max* &nbsp;max &nbsp; = (Max*)malloc(sizeof(Max)); &nbsp; &nbsp; &nbsp;/* буфер для результата */</div><div class="code_line">&nbsp;&nbsp; &nbsp;memset(max,0,sizeof(Max));</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;snprintf(bufer,len,&quot;%d&quot;,n); /* переводим число в строку, 10-ичная система счисления) */</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(i=0;i&#60;len;i++){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if((char)(*(bufer+i)-&#39;0&#39;) &#62; max-&#62;max1) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;max1 = (char)(*(bufer+i)-&#39;0&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;pos1 = i;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(i=len-1;i&#62;=0;i--){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if((char)(*(bufer+i)-&#39;0&#39;) &#62; max-&#62;max2 &amp;&amp; (char)(*(bufer+i)-&#39;0&#39;)!=max-&#62;max1) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;max2 = (char)(*(bufer+i)-&#39;0&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;pos2 = i;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;printf(&quot;\npos1=%d&quot;, max-&#62;pos1); /* пишем положение старшей цифры */</div><div class="code_line">&nbsp;&nbsp; &nbsp;printf(&quot;\npos2=%d&quot;, max-&#62;pos2); /* пишем положение почти старшей цифры */</div><div class="code_line">&nbsp;&nbsp; &nbsp;printf(&quot;\nmax1=%d&quot;, max-&#62;max1); /* пишем максимальную цифру */</div><div class="code_line">&nbsp;&nbsp; &nbsp;printf(&quot;\nmax2=%d&quot;, max-&#62;max2); /* пишем максимальную цифру */</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;free(bufer);</div><div class="code_line">&nbsp;&nbsp; &nbsp;free(max);</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;return(0);</div><div class="code_line">}</div></ol></div></div></div></div><br>
<br>
<br>
Без строк, чистая математика:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;#include &#60;stdio.h&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;#include &#60;stdlib.h&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;#include &#60;string.h&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;#include &#60;math.h&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp;typedef struct max {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;char max1;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;char max2;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;char pos1;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;char pos2;</div><div class="code_line">&nbsp;&nbsp; &nbsp;} Max;</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp;char get_digit(long n, int i) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;long pos;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;pos = n % (long)pow(10, i+1);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (i &#62; 0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;pos /= (long)pow(10, i);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return (char)pos;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp;int main() {</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;long n = 360521; /* число (надо бы вводить?) */</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;char i; &nbsp; &nbsp; </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;int &nbsp; len = (int)floor(log10(abs(n)))+1; /* вычисляем число цифр */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Max* &nbsp;max = (Max*)malloc(sizeof(Max)); /* буфер для результата */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;memset(max,0,sizeof(Max));</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for(i=0;i&#60;len;i++){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(get_digit(n,i)&#62;max-&#62;max1 ) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;pos1 = i;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;max1 = get_digit(n,max-&#62;pos1);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for(i=len-1;i&#62;=0;i--){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(get_digit(n,i)&#62;max-&#62;max2 &amp;&amp; get_digit(n,i)!=max-&#62;max1) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;pos2 = i;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max-&#62;max2 = get_digit(n,max-&#62;pos2);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;printf(&quot;\npos1=%d&quot;, max-&#62;pos1); /* пишем положение старшей цифры */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;printf(&quot;\npos2=%d&quot;, max-&#62;pos2); /* пишем положение почти старшей цифры */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;printf(&quot;\nmax1=%d&quot;, max-&#62;max1); /* пишем максимальную цифру */</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;printf(&quot;\nmax2=%d&quot;, max-&#62;max2); /* пишем максимальную цифру */</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;free(max);</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return(0);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div></ol></div></div></div></div><br>
<br>
Лень всё перепроверять, но, должно всё работать. Шестёрка в журнале вам обеспечена...]]></description>
        <author>VisualProg</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767998</guid>
        <pubDate>Thu, 26 Apr 2018 20:01:27 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767998</link>
        <description><![CDATA[Славян: Не за что. Как бы сие прискорбно ни звучало, я всё же надеюсь, что препод будет умнее и влепит вам двояк или около того за незнание мат.части. :&#39;(<br>Но думаю, что если вы повгрызаетесь в тему, то тоже будете опытнее. Не забивайте, изучайте&#33;&#33; ;)]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767996</guid>
        <pubDate>Thu, 26 Apr 2018 19:54:33 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767996</link>
        <description><![CDATA[alex____666: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412512&view=findpost&p=3767995'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2018-04-26T19:53:01+00:00">26.04.18, 19:53</time></span><div class='quote '>пишем положение почти старшей цифры</div></div><br>
спасибо большое. даже не знаю что бы без тебя делал)))))))))))))]]></description>
        <author>alex____666</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767995</guid>
        <pubDate>Thu, 26 Apr 2018 19:53:01 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767995</link>
        <description><![CDATA[Славян: Ну там я комментарий не поправил. Так надо:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;stdio.h&#62;</div><div class="code_line">#include &#60;stdlib.h&#62;</div><div class="code_line">#include &#60;string.h&#62;</div><div class="code_line">int main()</div><div class="code_line">{</div><div class="code_line">&nbsp;long n=360521; &nbsp; &nbsp; /* число (надо бы вводить?) */</div><div class="code_line">&nbsp;char bufer[12]; &nbsp; &nbsp;/* буфер для числа */</div><div class="code_line">&nbsp;int myMax1=-1,myMax2=-1, i, len, posI=0, posI2=-1;</div><div class="code_line">&nbsp;itoa( n, bufer, 10); &nbsp; /* переводим число в строку, 10-ичная система счисления) */</div><div class="code_line">&nbsp;len = strlen( bufer );</div><div class="code_line">&nbsp;for( i=0; i&#60;len; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;if( (int)(bufer[i]-&#39;0&#39;) &#62; myMax1 ) { myMax1 = (int)(bufer[i]-&#39;0&#39;), posI = i; }</div><div class="code_line">&nbsp;for( i=0; i&#60;len; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;if( (int)(bufer[i]-&#39;0&#39;) &#62; myMax2 &amp;&amp; (int)(bufer[i]-&#39;0&#39;)!=myMax1 ) { myMax2 = (int)(bufer[i]-&#39;0&#39;), posI2 = i; }</div><div class="code_line">&nbsp;printf(&quot;\npos=%d&quot;, posI); /* пишем положение старшей цифры */</div><div class="code_line">&nbsp;printf(&quot;\npos2=%d&quot;, posI2); /* пишем положение почти старшей цифры */</div><div class="code_line">&nbsp;return(0);</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767994</guid>
        <pubDate>Thu, 26 Apr 2018 19:51:11 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767994</link>
        <description><![CDATA[alex____666: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412512&view=findpost&p=3767992'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2018-04-26T19:48:47+00:00">26.04.18, 19:48</time></span><div class='quote '></div></div><br>
так, а зачем мы в конце 2 раза обявляем положение старшей цифры7 <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-04-26T19:52:26+00:00">26.04.18, 19:52</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412512&view=findpost&p=3767992'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2018-04-26T19:48:47+00:00">26.04.18, 19:48</time></span><div class='quote '></div></div><br>
так, а зачем мы в конце 2 раза обьявяем положение старшей цифры?]]></description>
        <author>alex____666</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767992</guid>
        <pubDate>Thu, 26 Apr 2018 19:48:47 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767992</link>
        <description><![CDATA[Славян: А&#33; Косяк мой, единицу забыл&#33;<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;stdio.h&#62;</div><div class="code_line">#include &#60;stdlib.h&#62;</div><div class="code_line">#include &#60;string.h&#62;</div><div class="code_line">int main()</div><div class="code_line">{</div><div class="code_line">&nbsp;long n=360521; &nbsp; &nbsp; /* число (надо бы вводить?) */</div><div class="code_line">&nbsp;char bufer[12]; &nbsp; &nbsp;/* буфер для числа */</div><div class="code_line">&nbsp;int myMax1=-1,myMax2=-1, i, len, posI=0, posI2=0;</div><div class="code_line">&nbsp;itoa( n, bufer, 10); &nbsp; /* переводим число в строку, 10-ичная система счисления) */</div><div class="code_line">&nbsp;len = strlen( bufer );</div><div class="code_line">&nbsp;for( i=0; i&#60;len; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;if( (int)(bufer[i]-&#39;0&#39;) &#62; myMax1 ) { myMax1 = (int)(bufer[i]-&#39;0&#39;), posI = i; }</div><div class="code_line">&nbsp;for( i=0; i&#60;len; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;if( (int)(bufer[i]-&#39;0&#39;) &#62; myMax2 &amp;&amp; (int)(bufer[i]-&#39;0&#39;)!=myMax1 ) { myMax2 = (int)(bufer[i]-&#39;0&#39;), posI2 = i; }</div><div class="code_line">&nbsp;printf(&quot;pos=%d&quot;, posI); /* пишем положение старшей цифры */</div><div class="code_line">&nbsp;printf(&quot;pos2=%d&quot;, posI2); /* пишем положение старшей цифры */</div><div class="code_line">&nbsp;return(0);</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767991</guid>
        <pubDate>Thu, 26 Apr 2018 19:45:04 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767991</link>
        <description><![CDATA[alex____666: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412512&view=findpost&p=3767989'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2018-04-26T19:40:06+00:00">26.04.18, 19:40</time></span><div class='quote '></div></div><br>
да именно так. он бееспокоится что myMax является не обьявленной и пишет &quot;сначала используйте эту функцию&quot;]]></description>
        <author>alex____666</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767989</guid>
        <pubDate>Thu, 26 Apr 2018 19:40:06 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767989</link>
        <description><![CDATA[Славян: Хм-м... возможно он беспокоится, что захода в if не будет и posI останется непроинициализированной. Тогда надо изменить там так:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">int myMax1=-1, i, len, posI=0;</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-04-26T19:43:31+00:00">26.04.18, 19:43</time></span></span><br>
Ну а вообще, надо ж stdlib&#33;<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;stdio.h&#62;</div><div class="code_line">#include &#60;stdlib.h&#62;</div><div class="code_line">#include &#60;string.h&#62;</div><div class="code_line">int main()</div><div class="code_line">{</div><div class="code_line">&nbsp;long n=360521; &nbsp; &nbsp; /* число (надо бы вводить?) */</div><div class="code_line">&nbsp;char bufer[12]; &nbsp; &nbsp;/* буфер для числа */</div><div class="code_line">&nbsp;int myMax1=-1, i, len, posI=0;</div><div class="code_line">&nbsp;itoa( n, bufer, 10); &nbsp; /* переводим число в строку, 10-ичная система счисления) */</div><div class="code_line">&nbsp;len = strlen( bufer );</div><div class="code_line">&nbsp;for( i=0; i&#60;len; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;if( (int)(bufer[i]-&#39;0&#39;) &#62; myMax ) { myMax = (int)(bufer[i]-&#39;0&#39;), posI = i; }</div><div class="code_line">&nbsp;printf(&quot;pos=%d&quot;, posI); /* пишем положение старшей цифры */</div><div class="code_line">&nbsp;return(0);</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767988</guid>
        <pubDate>Thu, 26 Apr 2018 19:32:12 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767988</link>
        <description><![CDATA[alex____666: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412512&view=findpost&p=3767986'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2018-04-26T19:21:09+00:00">26.04.18, 19:21</time></span><div class='quote '></div></div><br>
Process terminated with status 1 (0 minute(s), 0 second(s))<br>
1 error(s), 5 warning(s) (0 minute(s), 0 second(s))<br>
вот ошибка<br>
соре не то скопировал опять саму ошибку он не дает скопировать]]></description>
        <author>alex____666</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767986</guid>
        <pubDate>Thu, 26 Apr 2018 19:21:09 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767986</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412512&view=findpost&p=3767983'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>alex____666 &#064; <time class="tag-quote__quoted-time" datetime="2018-04-26T19:07:39+00:00">26.04.18, 19:07</time></span><div class='quote '>ну она вот такая<br>
1/(sin(1)) + 1/(sin(1)+sin(2)) + ... + 1/(sin1(+)...+ sin(n))</div></div>А-а&#33; Понятно&#33; Кстати, неизвестно же, что ни на каком шаге знаменатель в ноль не обернётся&#33;? Это так, к слову.<br>
Можно так(кусок):<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;math.h&#62;</div><div class="code_line">int main()</div><div class="code_line">{</div><div class="code_line">&nbsp;int i, n=6; /* какова длина цепи */</div><div class="code_line">&nbsp;double sum=0, sinS=0; /* sinS = сумма синусов */</div><div class="code_line">&nbsp;for( i=1; i&#60;=n; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;sinS += sin(i), sum += 1/sinS;</div><div class="code_line">&nbsp;return printf(&quot;%f&quot;, sum);</div><div class="code_line">}</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-04-26T19:24:00+00:00">26.04.18, 19:24</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412512&view=findpost&p=3767985'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>alex____666 &#064; <time class="tag-quote__quoted-time" datetime="2018-04-26T19:20:20+00:00">26.04.18, 19:20</time></span><div class='quote '>вот эта строка что в ней? потому чо тут выдает ошибку<br>
if( bufer[i]-&#39;0&#39; &gt; myMax ) myMax = bufer[i]-&#39;0&#39;, posI = i;</div></div>А напишите, что за ошибка? Мож так сканает:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">if( (int)(bufer[i]-&#39;0&#39;) &#62; myMax ) { myMax = (int)(bufer[i]-&#39;0&#39;), posI = i; }</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-04-26T19:26:11+00:00">26.04.18, 19:26</time></span></span><br>
В той строке берётся символ, вычитается код символа ноль (получая настоящее машинное число), сравнивается с числом в памяти, записывается (при удаче) в переменную=память и положение (порядковый номер) большего символа тоже записывается.]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767985</guid>
        <pubDate>Thu, 26 Apr 2018 19:20:20 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767985</link>
        <description><![CDATA[alex____666: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412512&view=findpost&p=3767984'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2018-04-26T19:12:38+00:00">26.04.18, 19:12</time></span><div class='quote '>if( bufer[i]-&#39;0&#39; &gt; myMax ) myMax = bufer[i]-&#39;0&#39;, posI = i;</div></div><br>
<br>
ну да. принцип я понял. но вот эта строка что в ней? потому чо тут выдает ошибку<br>
if( bufer[i]-&#39;0&#39; &gt; myMax ) myMax = bufer[i]-&#39;0&#39;, posI = i;]]></description>
        <author>alex____666</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767984</guid>
        <pubDate>Thu, 26 Apr 2018 19:12:38 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767984</link>
        <description><![CDATA[Славян: Первое можно через строки провернуть. Схема такая:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;stdio.h&#62;</div><div class="code_line">int main()</div><div class="code_line">{</div><div class="code_line">&nbsp;long n=360521; &nbsp; &nbsp; /* число (надо бы вводить?) */</div><div class="code_line">&nbsp;char bufer[12]; &nbsp; &nbsp;/* буфер для числа */</div><div class="code_line">&nbsp;int myMax1=-1, i, len, posI;</div><div class="code_line">&nbsp;itoa( n, bufer, 10); &nbsp; /* переводим число в строку, 10-ичная система счисления) */</div><div class="code_line">&nbsp;len = strlen( bufer );</div><div class="code_line">&nbsp;for( i=0; i&#60;len; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;if( bufer[i]-&#39;0&#39; &#62; myMax ) myMax = bufer[i]-&#39;0&#39;, posI = i;</div><div class="code_line">&nbsp;printf(&quot;pos=%d&quot;, posI); /* пишем положение старшей цифры */</div><div class="code_line">&nbsp;return(0);</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767983</guid>
        <pubDate>Thu, 26 Apr 2018 19:07:39 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767983</link>
        <description><![CDATA[alex____666: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412512&view=findpost&p=3767982'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2018-04-26T18:58:22+00:00">26.04.18, 18:58</time></span><div class='quote '>1/sin1+1/sin1+sin2+...+1/sin1+...+ sin n<br>
</div></div><br>
ну она вот такая<br>
1/(sin(1)) + 1/(sin(1)+sin(2)) + ... + 1/(sin1(+)...+ sin(n))<br>
там сборник заданий по програмированию златопольский. 5.93а если так легче будет]]></description>
        <author>alex____666</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767982</guid>
        <pubDate>Thu, 26 Apr 2018 18:58:22 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767982</link>
        <description><![CDATA[Славян: Что-то со вторым я опять последовательность не распознал. Так:<br>
(sin1 + 1/sin1) + (sin2 + 1/sin1) + (sin3 + 1/sin1) + ...<br>
или иное? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-04-26T19:00:55+00:00">26.04.18, 19:00</time></span></span><br>
Хм-м... Или там k раз идёт 1/sin1 ? Так:<br>
(1/sin1 + 1/sin1 + sin2) + (1/sin1 + 1/sin1 + 1/sin1 + sin3) + ... + (1/sin1 + ...(N раз)... + 1/sin1 + sinN) ?]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767980</guid>
        <pubDate>Thu, 26 Apr 2018 18:47:09 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767980</link>
        <description><![CDATA[alex____666: [quote=Славян,1524767668,3767979][/q<br>
да первое то) это все в код блок надо сделать но он у меня везде просто ошибки выдает <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-04-26T18:52:25+00:00">26.04.18, 18:52</time></span></span><br>
[quote=Славян,1524760642,3767971][/quote]<br>
Дано натуральное число n. Вычислить:<br>
а)<br>
1/sin1+1/sin1+sin2+...+1/sin1+...+ sin n<br>
<br>
вот такое задание]]></description>
        <author>alex____666</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767979</guid>
        <pubDate>Thu, 26 Apr 2018 18:34:28 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767979</link>
        <description><![CDATA[Славян: Первое осталось? Оно то хоть то? :)]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767977</guid>
        <pubDate>Thu, 26 Apr 2018 17:57:13 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767977</link>
        <description><![CDATA[alex____666: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412512&view=findpost&p=3767971'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2018-04-26T16:37:22+00:00">26.04.18, 16:37</time></span><div class='quote '></div></div><br>
<br>
я не то скопировал. просто. я сам его сделал ещё давно. но все равно спасибо]]></description>
        <author>alex____666</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767971</guid>
        <pubDate>Thu, 26 Apr 2018 16:37:22 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767971</link>
        <description><![CDATA[Славян: Для второго: можно в лоб, а можно, используя: Сумма = ln(k) + 0,577215665... Вам как?]]></description>
        <author>Славян</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767968</guid>
        <pubDate>Thu, 26 Apr 2018 16:22:58 +0000</pubDate>
        <title>помогите пожалуйста написать программы на языке си.</title>
        <link>https://forum.sources.ru/index.php?showtopic=412512&amp;view=findpost&amp;p=3767968</link>
        <description><![CDATA[alex____666: я просто проболел и все лекции с обьяснениями пропустил. а программы надо как то сдавать. можете помочь?<br>1)Дано натуральное число, в котором все цифры различны. Определить:<br>           а) порядковые номера двух его максимальных цифр, считая номера: от конца числа; от начала числа;<br>2)Среди чисел 1,1+1/2,1+1/2+1/3, ... найти первое, большее числа n. :wub:]]></description>
        <author>alex____666</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      </channel>
      </rss>
	