<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2728660953542834161</id><updated>2026-07-24T08:54:07.849+03:00</updated><category term="pascal"/><category term="C++"/><category term="C"/><category term="assembler"/><category term="javascript"/><category term="qbasic"/><category term="turbo c"/><category term="VB6"/><category term="VBA"/><category term="audio"/><category term="bash"/><category term="demo"/><category term="http"/><category term="letitbit"/><category term="mp3"/><category term="portable"/><category term="ubuntu"/><category term="windows"/><category term="антивирус"/><category term="графы"/><category term="интренет"/><category term="обход дерева"/><category term="рекурсия"/><category term="с++"/><title type='text'>Решено</title><subtitle type='html'>Слава Украіні!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>99</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-1282538738750533054</id><published>2012-04-12T11:13:00.001+03:00</published><updated>2012-04-12T11:13:33.505+03:00</updated><title type='text'>дан текст. определить, является ли он правильной десятичной записью целого числа.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
определимся что есть &quot;правильная запись десятичного числа&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&quot;1234&quot; - да&lt;/li&gt;
&lt;li&gt;&quot;056&quot; - нет - так принято записывать 8-ричные числа&lt;/li&gt;
&lt;li&gt;&quot;abc123&quot; - нет - тут не только цифры&lt;/li&gt;
&lt;li&gt;&quot;123.45&quot; - нет - есть запятая, а значит это дробное&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;br /&gt;
думаю, для начала этого достаточно, хотя нужно было бы ещё проверять запись с + и -, а так же научный подход с мантиссой&lt;br /&gt;
&lt;br /&gt;
итак что надо сделать?&lt;br /&gt;
&lt;br /&gt;
1. определить что строка не начинается с &quot;0&quot;&lt;br /&gt;
2. определить что в ней только цифры (отсеем дробные и строки с буквами)&lt;br /&gt;
&lt;br /&gt;
этого достаточно чтобы сказать, что это правильная запись десятичного числа&lt;br /&gt;
&lt;br /&gt;
char * s = &quot;тут наша строка&quot;;&lt;br /&gt;
&lt;br /&gt;
if (s[0] != &#39;0&#39;)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;for (int i=0; i &amp;lt; strlen(s); i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bool error = false;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (!isdigit(s[i]))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; error = true;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (!error)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &quot;это правильная запись десятичного числа&quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/1282538738750533054/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2012/04/111-111-yandex.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/1282538738750533054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/1282538738750533054'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2012/04/111-111-yandex.html' title='дан текст. определить, является ли он правильной десятичной записью целого числа.'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-6064868604725926536</id><published>2012-04-12T10:44:00.001+03:00</published><updated>2012-04-12T10:51:08.071+03:00</updated><title type='text'>как его увидеть?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Часто при работе с массивами нам нужно видеть их содержимое, поэтому я рекомендую иметь под рукой функцию, которая выводит его содержимое на экран&lt;br /&gt;
&lt;br /&gt;
#define N 100&lt;br /&gt;
&lt;br /&gt;
int a[N];&lt;br /&gt;
&lt;br /&gt;
for (int i = 0; i &amp;lt; N; i++)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &quot;a[&quot; &amp;lt;&amp;lt; i &amp;lt;&amp;lt; &quot;]=&quot; &amp;lt;&amp;lt; a[i] &amp;lt;&amp;lt; endl;&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/6064868604725926536/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2012/04/blog-post_9963.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/6064868604725926536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/6064868604725926536'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2012/04/blog-post_9963.html' title='как его увидеть?'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-514857049812671949</id><published>2012-04-12T10:39:00.003+03:00</published><updated>2012-04-12T10:47:20.288+03:00</updated><title type='text'>где взять массив?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Часто решая типовые задачи с массивами, нам нужно постоянно вводить значения элементов.&amp;nbsp;И это конечно напрягает, не говоря о том что мы тратим на это много времени.&amp;nbsp;Поэтому я предлагаю использовать генератор случайных чисел для инициализации нашего массива.&lt;br /&gt;
&lt;br /&gt;
#define N 100 //число элементов в массиве&lt;br /&gt;
#define M 10 //число больше которого не будет в нашем массиве&lt;br /&gt;
&lt;br /&gt;
int a[N];&lt;br /&gt;
&lt;br /&gt;
srand(time(0)); //инициализация генератора текущим временем, чтобы не было повторов&lt;br /&gt;
&lt;br /&gt;
for (int i = 0; i &amp;lt; N; i++)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; a[i] = rand() % M;&lt;br /&gt;
}&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/514857049812671949/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2012/04/blog-post_12.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/514857049812671949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/514857049812671949'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2012/04/blog-post_12.html' title='где взять массив?'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-8797367143887280196</id><published>2012-04-12T10:34:00.001+03:00</published><updated>2012-04-12T10:46:16.769+03:00</updated><title type='text'>найти номера первых двух рядом стоящих одинаковых элементов в массиве</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://resheno.blogspot.com/2012/04/blog-post_12.html&quot;&gt;где взять массив?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://resheno.blogspot.com/2012/04/blog-post_9963.html&quot;&gt;как его увидеть?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;собственно решение&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
нужно сравнить i-й элемент с i+1-м, если они равны - значит решение найдено&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
int a[N];&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
for (int i = 0; i &amp;lt; N-1; i++)&lt;/div&gt;
&lt;div&gt;
{&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; if (a[i] == a[i+1])&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; i &amp;lt;&amp;lt; &quot;-й и &quot; &amp;lt;&amp;lt; (i+1) &amp;lt;&amp;lt; &quot;-й элементы равны &quot; &amp;lt;&amp;lt; a[i] &amp;lt;&amp;lt; endl;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/8797367143887280196/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2012/04/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/8797367143887280196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/8797367143887280196'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2012/04/blog-post.html' title='найти номера первых двух рядом стоящих одинаковых элементов в массиве'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-4022411860531832999</id><published>2010-06-02T10:27:00.000+03:00</published><updated>2010-06-02T10:27:24.073+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="графы"/><category scheme="http://www.blogger.com/atom/ns#" term="обход дерева"/><category scheme="http://www.blogger.com/atom/ns#" term="с++"/><title type='text'>найти родственников</title><content type='html'>&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Задано конечное множество имен жителей некоего города,&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;причем для каждого из жителей перечислены имена его детей.&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Жители X и Y называются родственниками ,если&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;a) либо X - ребенок Y&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;b) либо Y - ребенок X&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;c) либо существует некий Z такой, что X - родственник Z, а Z - родственник Y.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Перечислить все пары жителей города,которые являются родственниками.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Задача, как по мне, выше среднего уровня.&lt;br /&gt;
&lt;br /&gt;
Первая проблема которая перед нами стоит - это как задать начальные данные.&lt;br /&gt;
Я долго думал на эту тему и пришел к выводу, что пользователю проще работать&lt;br /&gt;
с именами, чем с индексами соотв. имени. Поэтому я не пошел стандартным путём&lt;br /&gt;
( &amp;nbsp;а это задание вектора имен, потом задание вектора векоторов + вектор булевых переменных для раскраски... - муть зеленая)&lt;br /&gt;
&lt;br /&gt;
Я использовал наборы из STL, т.е std::set&lt;br /&gt;
&lt;br /&gt;
Для описания связи я использовал std::pair&lt;br /&gt;
&lt;br /&gt;
Задав таким образом пары мы перезходим к следующей проблеме - нужно получить список уникальных имен, т.е. получить набор всех жителей. С этим отлично справился контейнер std::set.&lt;br /&gt;
&lt;br /&gt;
Теперь нам нужно оценить каждого с каждым на предмет родства, это делать удобнее с std:vector - поэтому мы перегоняем данные из set в vector&lt;br /&gt;
&lt;br /&gt;
Ну и самое главное - определение родства. Используем рекурсию для обхода дерева (направленный граф) для получения родственников для заданного человека, а потом ищем в нем того с чем определяем родство....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Полное решение будет стоит 250WMR. Обращайтесь.</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/4022411860531832999/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/06/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/4022411860531832999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/4022411860531832999'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/06/blog-post.html' title='найти родственников'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-175232874087193153</id><published>2010-05-17T17:08:00.000+03:00</published><updated>2010-05-17T17:08:00.835+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C"/><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="turbo c"/><title type='text'>как поменять элементы массива местами c</title><content type='html'>как поменять элементы массива местами (Си)&lt;br /&gt;
&lt;br /&gt;
самый простой способ для понимания это представить себе переменную в виде стакана с водой&lt;br /&gt;
&lt;br /&gt;
итого мы имеем 2 стака с жидкостями которые нужно поменять местами (содержимое стакана)&lt;br /&gt;
&lt;br /&gt;
как бы вы сделали это в реальной жизни? так же и в программе! - посредством третьего стакана!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int a = 10;&lt;br /&gt;
int b = 20;&lt;br /&gt;
int temp; //наш третий стакан - посредник&lt;br /&gt;
&lt;br /&gt;
temp = a; //перелили в третий стакан содержимое первого&lt;br /&gt;
a = b; //первый у нас освободился? заполняем его содержимым второго&lt;br /&gt;
b = temp; //второй освободился? заполняем его содержимым третьего (а там что?)&lt;br /&gt;
&lt;br /&gt;
вот и поменялись...</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/175232874087193153/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/05/c.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/175232874087193153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/175232874087193153'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/05/c.html' title='как поменять элементы массива местами c'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-2674825811263669038</id><published>2010-05-17T14:53:00.000+03:00</published><updated>2010-05-17T14:53:09.272+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><title type='text'>javascript нахождение суммы цифр числа</title><content type='html'>javascript нахождение суммы цифр числа&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;&amp;lt;script&amp;gt;
var n = prompt (&quot;number?&quot;, &quot;1234&quot;)
var s = 0

while (n &amp;gt; 0)
{
 s += n % 10
 n = Math.floor(n/10)
}

alert(&quot;summa: &quot; + s)
&amp;lt;/script&amp;gt;
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/2674825811263669038/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/05/javascript.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/2674825811263669038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/2674825811263669038'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/05/javascript.html' title='javascript нахождение суммы цифр числа'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-9105653412549051945</id><published>2010-05-11T22:37:00.001+03:00</published><updated>2010-05-11T22:37:29.894+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><title type='text'>нерешенные еще проблемы</title><content type='html'>&lt;ul&gt;&lt;li&gt;распаковка rar файлов с русскими именами файлами в ubuntu 10.04&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/9105653412549051945/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/05/blog-post_11.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/9105653412549051945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/9105653412549051945'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/05/blog-post_11.html' title='нерешенные еще проблемы'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-7185340629423746952</id><published>2010-05-10T23:37:00.001+03:00</published><updated>2010-05-10T23:41:52.402+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="pascal"/><title type='text'>количество счастливых билетов</title><content type='html'>&lt;blockquote&gt;&lt;div style=&quot;text-align: right;&quot;&gt;&lt;i&gt;Кто возьмет билетов пачку, тот получит водокачку!&lt;/i&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;
Нужно посчитать и вывести на экран количество &quot;счастливых билетов&quot;(к примеру: 111201, 333009 и так далее) &lt;br /&gt;
&lt;br /&gt;
Примечание : &lt;br /&gt;
&lt;br /&gt;
Счастливый билетик имеет вид XXXXXX.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;var
    a,b,c,d,e,f: integer;
    g: double;
begin
    g:=0;
    for a:=0 to 9 do
    for b:=0 to 9 do
    for c:=0 to 9 do
    for d:=0 to 9 do
    for e:=0 to 9 do
    for f:=0 to 9 do
    if a+b+c=d+e+f then g:=g+1;
    writeln(g);
end.
&lt;/pre&gt;&lt;br /&gt;
PS: обычно я решаю сам, а этот пример подсмотрел - уж очень мне понравилась простота решения, единственное что я добавил - это g - переменная типа double, т.к. результат получается больше чем может представлять пременная типа int, ну и в оригинале было inc - пришлось сдеать g=g+1, ибо inc только для целочисленной математики, еще бы полагалось выводить знаки только до запятой (число то все равно целое), но это уже сами кому надо...</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/7185340629423746952/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/05/blog-post_3113.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/7185340629423746952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/7185340629423746952'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/05/blog-post_3113.html' title='количество счастливых билетов'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-2393127757523706052</id><published>2010-05-10T12:48:00.001+03:00</published><updated>2010-05-10T12:48:41.914+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><title type='text'>вывести матрицу из файла с++</title><content type='html'>вывести матрицу из файла с++&lt;br /&gt;
&lt;br /&gt;
часто встречаю подобные задачи, вот один из способов реализации&lt;br /&gt;
&lt;br /&gt;
отмечу только, что раз мы считываем матрицу из файла - то мы заранее&lt;br /&gt;
не знаем ее размер, а раз так - то память под неё мы выделяем динамически&lt;br /&gt;
с помощью оператора new (не забываем освобождать после использования)&lt;br /&gt;
&lt;br /&gt;
и нужно придумать в каком виде хранить матрицу&lt;br /&gt;
&lt;br /&gt;
создадим текстовый файл matrix.txt&lt;br /&gt;
с таким содержанием&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;2 3
1 2 3
4 5 6
&lt;/pre&gt;&lt;br /&gt;
в нем первая строка содержит два числа, &lt;br /&gt;
первое - количество строк матрицы, второе кол-во столбцов&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;#include &amp;lt;stdio.h&amp;gt;

int main(int argc, char * argv[])
{
 int n = 0;
 int m = 0;

 int **a;

 //открываем файл
 FILE * fp = fopen(&quot;matrix.txt&quot;, &quot;r&quot;);
 if (fp)
 {
  //читаем количество строк и столбцов
  fscanf(fp, &quot;%d %d&quot;, &amp;n, &amp;m);

  //выделяем место
  *a = new int(n);
  for (int i = 0; i &amp;lt; n; i++) a[i] = new int(m);

  //считываем данные из файла в матрицу
  for (int i = 0; i &amp;lt; n; i++)
  {
   for (int j = 0; j &amp;lt; m; j++)
   {
    fscanf(fp, &quot;%d&quot;, &amp;a[i][j]);
   }
  }
  
  //закрываем файл
  fclose(fp);
 }

 //печать матрицы
 for (int i = 0; i &amp;lt; n; i++)
 {
  for (int j = 0; j &amp;lt; m; j++)
  {
   printf(&quot;%d &quot;, a[i][j]);
  }

  printf(&quot;\n&quot;);
 }

 //освобождение памяти
 for (int i = 0; i &amp;lt; n; i++) delete a[i];
 delete *a;


 return 0;
}
&lt;/pre&gt;&lt;br /&gt;
и вот вывод программы&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;1 2 3
4 5 6
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/2393127757523706052/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/05/blog-post_203.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/2393127757523706052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/2393127757523706052'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/05/blog-post_203.html' title='вывести матрицу из файла с++'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-5692144320446892526</id><published>2010-05-10T12:12:00.002+03:00</published><updated>2010-05-10T12:12:20.646+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C"/><title type='text'>перевод чисел из двоичной системы в текст</title><content type='html'>&lt;pre class=&quot;my&quot;&gt;/* перевод чисел из двоичной системы в текст */

#include &amp;lt;stdio.h&amp;gt;

void main()
{
 int n = 1234;
 int i = 0;
 int m[32];

 printf(&quot;10: %d\n&quot;, n);

 while (n &amp;gt; 0)
 {
  m[i++] = n &amp; 1;
  n = n &amp;gt;&amp;gt; 1;
 }

 printf(&quot; 2: &quot;);

 for (; i &amp;gt; 0; i--)
 {
  printf(&quot;%d&quot;, m[i-1]);
 }

 printf(&quot;\n&quot;);
}
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/5692144320446892526/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/05/blog-post_10.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/5692144320446892526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/5692144320446892526'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/05/blog-post_10.html' title='перевод чисел из двоичной системы в текст'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-7605657088455844252</id><published>2010-05-10T11:34:00.002+03:00</published><updated>2010-05-10T11:34:32.925+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C"/><title type='text'>массив состоит из 20 целых положительных и отрицательных чисел. выведите на экран сначала отрицательные, а затем положительные числа.</title><content type='html'>&lt;pre class=&quot;my&quot;&gt;/* массив состоит из 20 целых положительных и отрицательных чисел.
 выведите на экран сначала отрицательные,
 а затем положительные числа. */

#include &amp;lt;stdio.h&amp;gt;

void main()
{
 int m[] = {1, -2, 3, 4, 5, 6, 7, 8, -9, 10, 11, -12, 13, 14, -15, 16, 17, -18, 19, 20};
 int i;

 printf(&quot;отрицательные: &quot;);
 for (i = 0; i &amp;lt; 20; i++)
  if (m[i] &amp;lt; 0)
   printf(&quot;%d &quot;, m[i]);

 printf(&quot;\n&quot;);


 printf(&quot;положительные: &quot;);
 for (i = 0; i &amp;lt; 20; i++)
  if (m[i] &amp;gt; 0)
   printf(&quot;%d &quot;, m[i]);

 printf(&quot;\n&quot;);
}
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/7605657088455844252/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/05/20.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/7605657088455844252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/7605657088455844252'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/05/20.html' title='массив состоит из 20 целых положительных и отрицательных чисел. выведите на экран сначала отрицательные, а затем положительные числа.'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-8125960432053384802</id><published>2010-05-07T16:26:00.002+03:00</published><updated>2010-05-07T16:26:57.146+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><title type='text'>определить радиус и координаты центра окружности проходящей через заданные три точки</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;i&gt;в процессе...&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/8125960432053384802/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/05/blog-post_07.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/8125960432053384802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/8125960432053384802'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/05/blog-post_07.html' title='определить радиус и координаты центра окружности проходящей через заданные три точки'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-8562840078906492870</id><published>2010-05-06T18:32:00.000+03:00</published><updated>2010-05-06T18:32:43.969+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="pascal"/><title type='text'>найти сумму цифр в числе используя рекурсивную подпрограмму</title><content type='html'>для простоты будем считать что числа только натуральные&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;function fun(x:integer; summa: integer) : integer;
var
   d, m: integer;
begin
   m := x mod 10;
   d := x div 10;
   if x &amp;gt; 0
   then fun := fun(d, summa + m)
   else fun := summa + m;
end;

begin
   writeln(&#39;cумма цифр = &#39;, fun(1234, 0));
end.
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/8562840078906492870/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/05/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/8562840078906492870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/8562840078906492870'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/05/blog-post.html' title='найти сумму цифр в числе используя рекурсивную подпрограмму'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-6428885685487433233</id><published>2010-04-28T11:28:00.000+03:00</published><updated>2010-04-28T11:28:24.625+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="pascal"/><title type='text'>Нахождение корня функции.</title><content type='html'>Здесь описан метод половинного деления (дитохомии?). Суть проста. Есть функция f(x), есть интервал [a,b], есть условие, что на концах промежутка функция имеет разный знак: f(a)*f(b)&amp;lt;0. Требуется найти с заданной точностью eps корень этой функции. Поступаем так: выбираем середину отрезка [a,b]. Если в середине функция имеет тот же знак что и слева, то принимаем середину за новую левую границу, в противном случае - за правую. Повторяем до тех пор, пока отрезок не станет меньше eps. В данном примере в качестве функции берем синус, а отрезок - [3,4]. Таким образом мы должны найти число пи.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;function f(x:real):real;
  begin
  f:=sin(x);
  end;
const MaxSteps=200;
var a0,b0,a,b,eps,fa,fb,t,ft:real;
    step,sa,sb:integer;
begin
writeln(&#39;Нахождение корней функции методом половинного деления:&#39;);
a0:=3; {writeln(&#39; Input a0: &#39;);readln(a0);}
b0:=4; {writeln(&#39; Input b0: &#39;);readln(b0);}
eps:=0.0000001; {writeln(&#39; Input eps: &#39;);readln(eps);}
fa:=f(a0); fb:=f(b0);
if (fa*fb&amp;gt;0) then
  begin
  writeln(&#39; На заданном промежутке корней нет.&#39;);
  halt;
  end;
a:=a0; b:=b0;
step:=0; t:=a; ft:=fa;
while (abs(b-a)&amp;gt;eps) and (step&amp;lt;MaxSteps) do
  begin
  inc(step);
  t:=(a+b)/2;
  ft:=f(t);
  if (fa*ft&amp;gt;0) then
    begin
    fa:=ft;
    a:=t;
    end
  else
    b:=t;
  writeln(&#39;step:&#39;,step:4,&#39; t=&#39;,t,&#39; f(t)=&#39;,ft);
  end;
if (step&amp;gt;MaxSteps)
  then writeln(&#39;Отсутствие сходимости. Уточните промежуток.&#39;)
  else writeln(&#39;Найден корень с заданной точностью.&#39;);
end.&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/6428885685487433233/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/04/blog-post_5852.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/6428885685487433233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/6428885685487433233'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/04/blog-post_5852.html' title='Нахождение корня функции.'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-1792455609025511039</id><published>2010-04-28T11:21:00.003+03:00</published><updated>2010-04-28T11:22:11.198+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="pascal"/><title type='text'>нахождения корней уравнения методом половинного деления</title><content type='html'>&lt;pre class=&quot;my&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px;&quot;&gt;&lt;/span&gt;

&lt;pre class=&quot;de1&quot;&gt;PROGRAM KORNI&lt;span class=&quot;sy4&quot;&gt;;&lt;/span&gt;
VAR A,B,PREC&lt;span class=&quot;sy4&quot;&gt;:&lt;/span&gt;REAL&lt;span class=&quot;sy4&quot;&gt;;&lt;/span&gt;
FUNCTION F&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;X&lt;span class=&quot;sy4&quot;&gt;:&lt;/span&gt;REAL&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;sy4&quot;&gt;:&lt;/span&gt;REAL&lt;span class=&quot;sy4&quot;&gt;;&lt;/span&gt;
BEGIN
&amp;nbsp;F&lt;span class=&quot;sy4&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;=&lt;/span&gt;X&lt;span class=&quot;sy2&quot;&gt;*&lt;/span&gt;X&lt;span class=&quot;sy2&quot;&gt;-&lt;/span&gt;3&lt;span class=&quot;sy2&quot;&gt;*&lt;/span&gt;X&lt;span class=&quot;sy2&quot;&gt;+&lt;/span&gt;2
END&lt;span class=&quot;sy4&quot;&gt;;&lt;/span&gt;
FUNCTION KORENJ&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;A,B,PREC&lt;span class=&quot;sy4&quot;&gt;:&lt;/span&gt;REAL&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;sy4&quot;&gt;:&lt;/span&gt;REAL&lt;span class=&quot;sy4&quot;&gt;;&lt;/span&gt;
VAR X,Y,Z&lt;span class=&quot;sy4&quot;&gt;:&lt;/span&gt;REAL&lt;span class=&quot;sy4&quot;&gt;;&lt;/span&gt;
BEGIN
&amp;nbsp;IF ABS&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;sy2&quot;&gt;-&lt;/span&gt;B&lt;span class=&quot;br0&quot;&gt;)&amp;lt;&lt;/span&gt;PREC THEN KORENJ&lt;span class=&quot;sy4&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;sy2&quot;&gt;+&lt;/span&gt;B&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;sy2&quot;&gt;/&lt;/span&gt;2
&amp;nbsp; &amp;nbsp;ELSE BEGIN
&amp;nbsp; &amp;nbsp;X&lt;span class=&quot;sy4&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;=&lt;/span&gt;F&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;sy4&quot;&gt;;&lt;/span&gt;
&amp;nbsp; &amp;nbsp;Y&lt;span class=&quot;sy4&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;=&lt;/span&gt;F&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;sy2&quot;&gt;+&lt;/span&gt;B&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;sy2&quot;&gt;/&lt;/span&gt;2&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;sy4&quot;&gt;;&lt;/span&gt;
&amp;nbsp; &amp;nbsp;Z&lt;span class=&quot;sy4&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;=&lt;/span&gt;F&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;B&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;sy4&quot;&gt;;&lt;/span&gt;
&amp;nbsp; &amp;nbsp;IF X&lt;span class=&quot;sy2&quot;&gt;*&lt;/span&gt;Y&lt;span class=&quot;sy1&quot;&gt;&amp;lt;&lt;/span&gt;0 THEN KORENJ&lt;span class=&quot;sy4&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;=&lt;/span&gt;KORENJ&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;A,&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;sy2&quot;&gt;+&lt;/span&gt;B&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;sy2&quot;&gt;/&lt;/span&gt;2,PREC&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE KORENJ&lt;span class=&quot;sy4&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;sy1&quot;&gt;=&lt;/span&gt;KORENJ&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;A&lt;span class=&quot;sy2&quot;&gt;+&lt;/span&gt;B&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;sy2&quot;&gt;/&lt;/span&gt;2,B,PREC&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;
&amp;nbsp; &amp;nbsp;END
END&lt;span class=&quot;sy4&quot;&gt;;&lt;/span&gt;
BEGIN
&amp;nbsp;READLN &lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;A,B,PREC&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;sy4&quot;&gt;;&lt;/span&gt;
&amp;nbsp;WRITELN &lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#39;X=&#39;&lt;/span&gt;,KORENJ&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;A,B,PREC&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;
END.&lt;/pre&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/1792455609025511039/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/04/blog-post_28.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/1792455609025511039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/1792455609025511039'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/04/blog-post_28.html' title='нахождения корней уравнения методом половинного деления'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-309965467827811425</id><published>2010-04-27T10:03:00.002+03:00</published><updated>2010-04-27T10:03:22.044+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><title type='text'>определитель матрицы</title><content type='html'>и снова определитель матрицы&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;
#include &amp;lt;time.h&amp;gt;

const int n = 4;

void print(int**, int);
void clear(int**, int**, int, int, int);
long Determinant(int**, int);

void main()
{
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;time_t t;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;srand(time(&amp;amp;t));

&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int** a = new int*[n];
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (int i = 0; i &amp;lt; n; i++) a[i] = new int[n];


&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (int i = 0; i &amp;lt; n; i++)
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;for (int j = 0; j &amp;lt; n; j ++)
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;a[i][j] = rand() % 10;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}

&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;print(a, n);

&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;long dt = Determinant(a, n);
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;\nDeterminant = %d\n&quot;, dt);

&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (int i = 0; i &amp;lt; n; i++) delete[] a[i];
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;delete[] a;
}

void print(int** a, int n)
{
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (int i = 0; i &amp;lt; n; i++)
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;for (int j = 0; j &amp;lt; n; j++)
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;printf(&quot;%d\t&quot;, a[i][j]);
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}

&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\n&quot;);
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}
}

void clear(int** a, int** b, int m, int i, int j)
{
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int di = 0;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int dj;

&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (int ki = 0; ki &amp;lt; m - 1; ki++)
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if (ki == i)
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;di = 1;

&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;dj = 0;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;for (int kj = 0; kj &amp;lt; m - 1; kj++)
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if (kj == j)
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;dj = 1;

&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;b[ki][kj] = a[ki + di][kj + dj];
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}
}

long Determinant(int** a, int n)
{
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if (n == 1)
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;return a[0][0];

&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if (n == 2)
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;return a[0][0] * a[1][1] - a[0][1] * a[1][0];

&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int** b = new int*[n];
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (int i = 0; i &amp;lt; n; i++) b[i] = new int[n];

&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int d = 0;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int k = 1;
&amp;nbsp;&amp;nbsp; 
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (int i = 0; i &amp;lt; n; i++)
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;clear(a, b, n, i, 0);
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;d += k * a[i][0] * Determinant(b, n - 1);
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;k--;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}

&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (int i = 0; i &amp;lt; n; i++) delete[] b[i];
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;delete[] b;

&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;return d;
}
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/309965467827811425/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/04/blog-post_27.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/309965467827811425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/309965467827811425'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/04/blog-post_27.html' title='определитель матрицы'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-2587557385808328344</id><published>2010-04-26T17:12:00.002+03:00</published><updated>2010-04-27T09:31:22.694+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="антивирус"/><title type='text'>борьба с банерами от порно-информермеров</title><content type='html'>Конечно никто не хочет себе такие крас&lt;b&gt;О&lt;/b&gt;ты, но когда они появляются, то хочется по скорее от них избавиться...&lt;br /&gt;
&lt;br /&gt;
Наши Касперские и др. не спят и уже придумали генераторы кодов для снятия блокировок.&lt;br /&gt;
&lt;br /&gt;
Здесь представлены генераторы кодов от разных производителей:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://support.kaspersky.ru/viruses/deblocker&quot;&gt;от Касперского&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.drweb.com/unlocker/index&quot;&gt;от д. Веба&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://virusinfo.info/deblocker/&quot;&gt;от Вирусинфо&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/2587557385808328344/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/04/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/2587557385808328344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/2587557385808328344'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/04/blog-post.html' title='борьба с банерами от порно-информермеров'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-68262046091852780</id><published>2010-04-12T11:33:00.001+03:00</published><updated>2010-04-15T23:00:58.674+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bash"/><title type='text'>полезные скрипты для bash</title><content type='html'>замена переводов строк на запятую&lt;br /&gt;
$ awk &#39;{printf $0&quot;,&quot;}&#39; input.txt &gt; output.txt&lt;br /&gt;
&lt;br /&gt;
размер директории (заметьте - новый формат в системе CИ)&lt;br /&gt;
$ du --si</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/68262046091852780/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/04/bash.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/68262046091852780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/68262046091852780'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/04/bash.html' title='полезные скрипты для bash'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-2938136051061750608</id><published>2010-03-26T15:54:00.000+02:00</published><updated>2010-03-26T15:54:39.250+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><title type='text'>среднее арифметическое введенных чисел</title><content type='html'>Создайте сценарий, который будет выводить среднее арифметиское из неограниченного числа, введенных пользователем значений. Ввод будет продолжаться до тех пор пока не будет введен 0. После ввода 0 программа будет выводить на экран все введенные числа и подститанное значение средного арифметического из этих чисел.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;var summa = 0;
var n = 0;
while (true)
{
 var x = prompt(&#39;input x:&#39;);
 if (x == 0)
  break;

 summa += parseInt(x);
 document.write(x);
 document.write(&quot;&amp;lt;br&amp;gt;&quot;);
 n++;
}

if (n != 0)
{
 document.write(&quot;----&amp;lt;br&amp;gt;avg=&quot;);
 document.write(summa/n);
}

&lt;/pre&gt;&lt;br /&gt;
&lt;a href=&quot;http://letitbit.net/download/4457.4e7ee9edcb5d45b8b65fa53dd/avg.html.html&quot;&gt;тут можно качнуть скипт&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/2938136051061750608/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2010/03/blog-post.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/2938136051061750608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/2938136051061750608'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2010/03/blog-post.html' title='среднее арифметическое введенных чисел'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-3202624982134892611</id><published>2009-12-24T15:43:00.003+02:00</published><updated>2009-12-24T15:44:49.356+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="pascal"/><title type='text'>вывести квадраты и кубы 10 чисел следущей последовательности: 1, 2, 4, 7, 11, 16...</title><content type='html'>&lt;pre class=&quot;my&quot;&gt;{вывести квадраты и кубы 10 чисел следущей последовательности: 1, 2, 4, 7, 11, 16...}
const
   N = 10;
var
   i: integer;
   m: integer;
begin
   m:=1;
   for i:=1 to N do begin
      writeln(m:3, &#39;=&gt; ^2=&#39;, m*m, &#39;, ^3=&#39;, m*m*m);
      m:=m+i;
   end;
   writeln;
end.&lt;/pre&gt;&lt;br /&gt;
вывод&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;1=&gt; ^2=1, ^3=1
  2=&gt; ^2=4, ^3=8
  4=&gt; ^2=16, ^3=64
  7=&gt; ^2=49, ^3=343
 11=&gt; ^2=121, ^3=1331
 16=&gt; ^2=256, ^3=4096
 22=&gt; ^2=484, ^3=10648
 29=&gt; ^2=841, ^3=24389
 37=&gt; ^2=1369, ^3=50653
 46=&gt; ^2=2116, ^3=97336&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/3202624982134892611/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2009/12/10-1-2-4-7-11-16.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/3202624982134892611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/3202624982134892611'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2009/12/10-1-2-4-7-11-16.html' title='вывести квадраты и кубы 10 чисел следущей последовательности: 1, 2, 4, 7, 11, 16...'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-4150861811080056770</id><published>2009-12-24T15:27:00.004+02:00</published><updated>2010-05-17T23:51:43.661+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="pascal"/><title type='text'>выделить множество чисел кратных заданому</title><content type='html'>&lt;pre class=&quot;my&quot;&gt;{Из множества целых чисел 1..20 выделить множество чисел, делящихся на 2 или на 3 без остатка}
const
   N = 20;
var
   a: array [1..N] of integer;
   i: integer;
begin
   writeln(&#39;инициализация массива случайными числами&#39;);
   for i:=1 to N do a[i]:=random(9)+1;

   writeln(&#39;вывод начальных данных&#39;);
   for i:=1 to N do write(a[i]:2);
   writeln;
   
   writeln(&#39;числа кратные 2: &#39;);
   for i:=1 to N do if (a[i] mod 2) = 0 then write(a[i]:2);
   writeln;
   
   writeln(&#39;числа кратные 3: &#39;);
   for i:=1 to N do if (a[i] mod 3) = 0 then write(a[i]:2);
   writeln;

   writeln(&#39;числа кратные 2 и 3: &#39;);
   for i:=1 to N do if ((a[i] mod 2) = 0) and ((a[i] mod 3 = 0)) then write(a[i]:3);
   writeln;
end.&lt;/pre&gt;&lt;br /&gt;
вывод:&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;инициализация массива случайными числами
вывод начальных данных
80 90 85 12 95 45 66 39  3 80 66 91 94 42 27 95 25 25 78 26
числа кратные 2:
80 90 12 66 80 66 94 42 78 26
числа кратные 3:
90 12 45 66 39  3 66 42 27 78
числа кратные 2 и 3: 
90 12 66 66 42 78&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/4150861811080056770/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2009/12/blog-post_24.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/4150861811080056770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/4150861811080056770'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2009/12/blog-post_24.html' title='выделить множество чисел кратных заданому'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-994898036968132097</id><published>2009-12-21T22:45:00.000+02:00</published><updated>2009-12-21T22:45:00.155+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="pascal"/><title type='text'>посчитать суммы индексов отрицательных элементов массива</title><content type='html'>дан массив g1, ..g10 . &lt;br /&gt;
Построить новый массив, содержащий номера отрицательных g[ i ] . Вычислить сумму этих номеров.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;const
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;N = 10;
var
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i: integer;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g: array [1..N] of integer;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b: array [1..N] of integer;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count: integer;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;summa: integer;
begin
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writeln(&#39;инициализируем массив случайными числами от -50 до 50&#39;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for i:=1 to N do g[i]:=random(100)-50;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writeln(&#39;начальный массив&#39;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for i:=1 to N do write(g[i]:4);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writeln;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count:=0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for i:=1 to N do if g[i] &amp;lt; 0 then begin
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inc(count);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b[count]:=i;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writeln(&#39;массив индексов элементов с отрицательными значениями&#39;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for i:=1 to count do write(b[i]:3);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writeln;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;summa:=0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for i:=1 to count do summa:=summa+b[i];

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writeln(&#39;сумма индексов отрицательных элеметов = &#39;, summa);
end.&lt;/pre&gt;&lt;br /&gt;
вывод:&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;инициализируем массив случайными числами от -50 до 50
начальный массив
 -16 -19  -1  12  -3  40  49 -37 -12  10
массив индексов элементов с отрицательными значениями
  1  2  3  5  8  9
сумма индексов отрицательных элеметов = 28&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/994898036968132097/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2009/12/blog-post_1092.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/994898036968132097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/994898036968132097'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2009/12/blog-post_1092.html' title='посчитать суммы индексов отрицательных элементов массива'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-3638310033632277408</id><published>2009-12-21T22:11:00.000+02:00</published><updated>2009-12-21T22:11:28.854+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><title type='text'>сортировка методом вставки и пузырька</title><content type='html'>Отсортировать половину массива размером 20 методом вставок, а вторую половину – методом пузырьков.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;#include &amp;lt;iostream&amp;gt;
#include &amp;lt;cstdlib&amp;gt;

using namespace std;

const int N = 20;

int main(int argc, char *argv[])
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int a[20];

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; &quot;старт генератора случайных чисел&quot; &amp;lt;&amp;lt; endl;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;srand(time(0));

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; &quot;заполняем массив случайными числами&quot; &amp;lt;&amp;lt; endl;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int i = 0; i &amp;lt; N; i++) a[i] = rand() % 100;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; &quot;до сортировки&quot; &amp;lt;&amp;lt; endl;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int i = 0; i &amp;lt; N; i++) cout &amp;lt;&amp;lt; a[i] &amp;lt;&amp;lt; &quot; &quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; endl;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; &quot;метод вставки&quot; &amp;lt;&amp;lt; endl;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int i = 1; i &amp;lt; N/2; i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int j = i;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (a[j] &amp;lt; a[j-1])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int temp = a[j];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a[j] = a[j-1];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a[j-1] = temp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;j = j - 1;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; &quot;метод пузырька&quot; &amp;lt;&amp;lt; endl;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int i = 0; i &amp;lt; N/2; i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int j = N/2; j &amp;lt; N - i - 1; j++)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (a[j] &amp;gt; a[j+1])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int temp = a[j];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a[j] = a[j+1];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a[j+1] = temp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; &quot;после после сортировки&quot; &amp;lt;&amp;lt; endl;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int i = 0; i &amp;lt; N; i++) cout &amp;lt;&amp;lt; a[i] &amp;lt;&amp;lt; &quot; &quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout &amp;lt;&amp;lt; endl;


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;
}&lt;/pre&gt;&lt;br /&gt;
вывод:&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;старт генератора случайных чисел
заполняем массив случайными числами
до сортировки
42 50 64 17 56 22 70 75 51 97 10 54 92 37 51 58 71 33 31 13 
метод вставки
метод пузырька
после после сортировки
17 22 42 50 51 56 64 70 75 97 10 13 31 33 37 51 54 58 71 92
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/3638310033632277408/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2009/12/blog-post_21.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/3638310033632277408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/3638310033632277408'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2009/12/blog-post_21.html' title='сортировка методом вставки и пузырька'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2728660953542834161.post-3668573458836948633</id><published>2009-12-19T10:31:00.003+02:00</published><updated>2009-12-19T10:38:01.835+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="pascal"/><title type='text'>количество делителей</title><content type='html'>Вот задание: Количество Делителей. Будем называть количество делителей числа т его красотой. Например, карсота числа 12=6. &lt;br /&gt;
Требуется написать программу, которая по числу k(1&amp;lt;=k&amp;lt;=10^9) найдётчисло с максимальной красотой, не превышающее k.  Вот напишите код на паскале если не сложно  &lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;function krasota(n: integer): integer;
var
   i: integer;
   k: integer;
begin
   k:=0;
   for i:=1 to n do begin
      if (n mod i) = 0 then begin
         inc(k);
      end;
   end;
   krasota:=k;
end;

var
   m: integer;
   n: integer;
   max_n: integer;
   max_krasota: integer;
   k: integer;
begin
   write(&#39;считать до: &#39;);
   read(m);

   max_n:=-1;
   max_krasota:=0;

   for n:=1 to m do begin
      k:=krasota(n);
      if k &amp;gt; max_krasota then begin
          max_krasota:=k;
          max_n:=n;
      end;
   end;

   writeln(&#39;число с максимальной красотой &#39;, max_n, &#39; = &#39;, max_krasota);
end.&lt;/pre&gt;&lt;br /&gt;
умышленно не написал от 1 до 10^9 - это будет очень долго считать, но просто чтобы можно было проверить правильность работы - вводим 10000&lt;br /&gt;
&lt;br /&gt;
вывод&lt;br /&gt;
&lt;pre class=&quot;my&quot;&gt;искать до: 10000
число с максимальной красотой 7560 = 64&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://resheno.blogspot.com/feeds/3668573458836948633/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://resheno.blogspot.com/2009/12/blog-post_19.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/3668573458836948633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2728660953542834161/posts/default/3668573458836948633'/><link rel='alternate' type='text/html' href='http://resheno.blogspot.com/2009/12/blog-post_19.html' title='количество делителей'/><author><name>Виктор Скляр</name><uri>http://www.blogger.com/profile/04360406697702837282</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>