<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HOWS.RU &#187; СИ</title>
	<atom:link href="http://hows.ru/tag/si/feed/" rel="self" type="application/rss+xml" />
	<link>http://hows.ru</link>
	<description>Программирование, Seo, Linux, Скрипты, Программы</description>
	<lastBuildDate>Tue, 17 Jan 2012 00:17:42 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Подсчет самой длинной строки и её вывод. СИ</title>
		<link>http://hows.ru/podschet-samoj-dlinnoj-stroki-i-eyo-vyvod-si/</link>
		<comments>http://hows.ru/podschet-samoj-dlinnoj-stroki-i-eyo-vyvod-si/#comments</comments>
		<pubDate>Thu, 27 May 2010 08:47:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Главная]]></category>
		<category><![CDATA[Скрипты и программы]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[Hows.ru]]></category>
		<category><![CDATA[задача]]></category>
		<category><![CDATA[компиляция]]></category>
		<category><![CDATA[массивы]]></category>
		<category><![CDATA[методы]]></category>
		<category><![CDATA[практика]]></category>
		<category><![CDATA[программа]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[решение задач]]></category>
		<category><![CDATA[СИ]]></category>
		<category><![CDATA[скрипт]]></category>
		<category><![CDATA[функции]]></category>

		<guid isPermaLink="false">http://hows.ru/?p=531</guid>
		<description><![CDATA[
			
				
			
		

Сегодня решил такую задачу. Необходимо из большого количества строк введенных методом getchar(); вывести самую длинную из них. В этой задача пришлось написать собственные функции, одну для копирования символьного массива, другую для подсчета символов.
#include &#60;stdio.h&#62;
#define N 100
void my (int k[], int v[]);
int pod (int s[], int f[]);
main()
{
int c, m[N], max[N], k=0;
while((c=getchar())!=EOF)
{
if (c!='\n' &#38;&#38; k&#60;N)
{
m[k]=c;
k++;
}
else
{
m[k]='\0';
if(c=='\n')
k=0;
if(pod(m, max))
my(m, max);
}
}
for(k=0; [...]]]></description>
		<wfw:commentRss>http://hows.ru/podschet-samoj-dlinnoj-stroki-i-eyo-vyvod-si/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Гистограммы длин вводимых слов на языке СИ</title>
		<link>http://hows.ru/gistogrammy-dlin-vvodimyx-slov-na-yazyke-si/</link>
		<comments>http://hows.ru/gistogrammy-dlin-vvodimyx-slov-na-yazyke-si/#comments</comments>
		<pubDate>Thu, 20 May 2010 10:35:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Главная]]></category>
		<category><![CDATA[Скрипты и программы]]></category>
		<category><![CDATA[Hows.ru]]></category>
		<category><![CDATA[гистрограмма символов]]></category>
		<category><![CDATA[информатика]]></category>
		<category><![CDATA[подсчитывание слов]]></category>
		<category><![CDATA[Программы]]></category>
		<category><![CDATA[СИ]]></category>
		<category><![CDATA[скрипт]]></category>
		<category><![CDATA[функция]]></category>
		<category><![CDATA[язык программирования]]></category>

		<guid isPermaLink="false">http://hows.ru/?p=528</guid>
		<description><![CDATA[
			
				
			
		

Сегодня дополним преыдущую задачу, сделаем так, чтооб наши введеные слова отображались в виде гистрограммы, горизонтального вида. В предыдщих задачах мы подсчитывали слова. Тут же используется этот же механизм, но добавляется еще несколько функций по выводу символов, это функция putchar();
#include &#60;stdio.h&#62;
/* Напишите программу, печатающую гистограммы длин вводимых слов. Гистограмму легко рисовать горизонтальными полосами.$
main()
{
int b, dr=1;
while ((b=getchar())!=EOF)
{
if [...]]]></description>
		<wfw:commentRss>http://hows.ru/gistogrammy-dlin-vvodimyx-slov-na-yazyke-si/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Подсчет пробелов, табляций, знаков новой строки в СИ</title>
		<link>http://hows.ru/podschet-probelov-tablyacij-znakov-novoj-stroki-v-si/</link>
		<comments>http://hows.ru/podschet-probelov-tablyacij-znakov-novoj-stroki-v-si/#comments</comments>
		<pubDate>Wed, 12 May 2010 10:01:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Главная]]></category>
		<category><![CDATA[Скрипты и программы]]></category>
		<category><![CDATA[getchar()]]></category>
		<category><![CDATA[Hows.ru]]></category>
		<category><![CDATA[putchar()]]></category>
		<category><![CDATA[Безделье]]></category>
		<category><![CDATA[задача]]></category>
		<category><![CDATA[подсчет пробелов]]></category>
		<category><![CDATA[подсчет символов]]></category>
		<category><![CDATA[подсчет символов новой строки]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[СИ]]></category>
		<category><![CDATA[хрень]]></category>

		<guid isPermaLink="false">http://hows.ru/?p=520</guid>
		<description><![CDATA[
			
				
			
		

Хрень какая то, вот опять целый месяц бездельничал.  Сегодня опять надумал на си, что нибудь написать. Что то у меня постоянно одно и тоже, опять начал с простых примеров. Вот читаю книгу и опять занова начинаю.
Задача такая, надо подсчитать количество пробелов, знаков табуляции и знаков новой строки. Символы вводятся со стандартного ввода getchar() и выводятся [...]]]></description>
		<wfw:commentRss>http://hows.ru/podschet-probelov-tablyacij-znakov-novoj-stroki-v-si/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Инвертирование символов с использованием рекурсии и указателей</title>
		<link>http://hows.ru/invertirovanie-simvolov-s-ispolzovaniem-rekursii-i-ukazatelej/</link>
		<comments>http://hows.ru/invertirovanie-simvolov-s-ispolzovaniem-rekursii-i-ukazatelej/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 10:18:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Главная]]></category>
		<category><![CDATA[Скрипты и программы]]></category>
		<category><![CDATA[Hows.ru]]></category>
		<category><![CDATA[задача]]></category>
		<category><![CDATA[программа]]></category>
		<category><![CDATA[работа со строками]]></category>
		<category><![CDATA[рекурсия]]></category>
		<category><![CDATA[С]]></category>
		<category><![CDATA[СИ]]></category>
		<category><![CDATA[скрипт]]></category>
		<category><![CDATA[указатели]]></category>
		<category><![CDATA[функции]]></category>
		<category><![CDATA[язык программирования]]></category>

		<guid isPermaLink="false">http://hows.ru/?p=514</guid>
		<description><![CDATA[
			
				
			
		

В прошлый раз я решал задачу по инвертированию символов. Тогда в задаче я применял массивы. Теперь же захотелось усложнить задачу. В этом примеру происходит тоже самое, но уже с использованием рекурсии и указателей.
В переменную задается строка символов. Далее эта строка передается в функцию. Используются дополнительные переменные. С помощью функции sdvig происходит смещение всех символов влево, [...]]]></description>
		<wfw:commentRss>http://hows.ru/invertirovanie-simvolov-s-ispolzovaniem-rekursii-i-ukazatelej/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Инвентирование символов на языке СИ</title>
		<link>http://hows.ru/inventirovanie-simvolov-na-yazyke-si/</link>
		<comments>http://hows.ru/inventirovanie-simvolov-na-yazyke-si/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 07:48:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Главная]]></category>
		<category><![CDATA[Скрипты и программы]]></category>
		<category><![CDATA[Hows.ru]]></category>
		<category><![CDATA[задача]]></category>
		<category><![CDATA[инвентирование]]></category>
		<category><![CDATA[инвертирование]]></category>
		<category><![CDATA[массивы]]></category>
		<category><![CDATA[программа]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[СИ]]></category>
		<category><![CDATA[символы]]></category>
		<category><![CDATA[указатели]]></category>
		<category><![CDATA[функции]]></category>
		<category><![CDATA[язык программирования]]></category>

		<guid isPermaLink="false">http://hows.ru/?p=499</guid>
		<description><![CDATA[
			
				
			
		

Стараюсь не забрасывать этот язык и время от времени писать школьные скрипты для хорошего запоминания.Сегодня написал такой скрипт который инвертирует(инвентирует:)) символы в строке, тоесть, если задали сочетание символов ABCD, то должно получиться так DCBA.
В коде использовал такие механизмы как, функции, указатели и массивы. В языке СИ по моему мнению наверно самыми трудными в освоении являются [...]]]></description>
		<wfw:commentRss>http://hows.ru/inventirovanie-simvolov-na-yazyke-si/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Структура данных &#8220;Стек&#8221; на языке программирования СИ</title>
		<link>http://hows.ru/struktura-dannyx-stek-na-yazyke-programmirovaniya-si/</link>
		<comments>http://hows.ru/struktura-dannyx-stek-na-yazyke-programmirovaniya-si/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 11:45:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Главная]]></category>
		<category><![CDATA[Скрипты и программы]]></category>
		<category><![CDATA[Hows.ru]]></category>
		<category><![CDATA[массивы]]></category>
		<category><![CDATA[СИ]]></category>
		<category><![CDATA[стек]]></category>
		<category><![CDATA[структура данных]]></category>
		<category><![CDATA[счетчики]]></category>
		<category><![CDATA[функции]]></category>
		<category><![CDATA[язык программирования]]></category>

		<guid isPermaLink="false">http://hows.ru/?p=491</guid>
		<description><![CDATA[
			
				
			
		

Сегодня решил снова написать школьный скрипт структуры данных под названием Стек. В этом скрипте использовал две функции, push() и pop(). Весь стек находится в массиве.
 Стек - это по другому, первым пришел, последним вышел или его еще сравнивают со стопкой тарелок.
Функция push(); вводит данные в стек, а pop(); удаляет данные из стека, при этом заботится [...]]]></description>
		<wfw:commentRss>http://hows.ru/struktura-dannyx-stek-na-yazyke-programmirovaniya-si/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Строим ромб на языке программирования СИ</title>
		<link>http://hows.ru/stroim-romb-na-yazyke-programmirovaniya-si/</link>
		<comments>http://hows.ru/stroim-romb-na-yazyke-programmirovaniya-si/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 12:38:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Главная]]></category>
		<category><![CDATA[Скрипты и программы]]></category>
		<category><![CDATA[Hows.ru]]></category>
		<category><![CDATA[программа]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[ромб]]></category>
		<category><![CDATA[СИ]]></category>
		<category><![CDATA[скрипт]]></category>
		<category><![CDATA[треугольник]]></category>
		<category><![CDATA[функция]]></category>

		<guid isPermaLink="false">http://hows.ru/?p=469</guid>
		<description><![CDATA[
			
				
			
		


Как говорится, если долго мучится, что нибудь получится. Вот и мне пришлось подумать как построить ромб на популярном языке программрования СИ.
В предыдущих задачах я строил равнобедренный треугольник. У меня было мнение, что эту задачу решить не сложнее, но все таки подумать пришлось.
Главное решил! Нужно было добавить еще одну функцию, которая строит такой же треугольник равнобедренный, [...]]]></description>
		<wfw:commentRss>http://hows.ru/stroim-romb-na-yazyke-programmirovaniya-si/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Строим треугольник на языке СИ(Дополнение)</title>
		<link>http://hows.ru/stroim-treugolnik-na-yazyke-sidopolnenie/</link>
		<comments>http://hows.ru/stroim-treugolnik-na-yazyke-sidopolnenie/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 11:16:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Главная]]></category>
		<category><![CDATA[Скрипты и программы]]></category>
		<category><![CDATA[Hows.ru]]></category>
		<category><![CDATA[дополнение]]></category>
		<category><![CDATA[пирамида]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[равнобедренный треугольник]]></category>
		<category><![CDATA[СИ]]></category>
		<category><![CDATA[треугольник]]></category>
		<category><![CDATA[условные оператор]]></category>
		<category><![CDATA[функции]]></category>

		<guid isPermaLink="false">http://hows.ru/?p=459</guid>
		<description><![CDATA[
			
				
			
		

В предыдущей статье, я строил равнобедренный треугольник и символа звездочки. В прежней программе мы использовали функцию, которую вызывали из главной функции main().
Теперь же немного я попытался модифицировать задачу, сделав так, чтобы в треугольнике присутствовали символы звездочки и плюсиков и так, чтобы звездочки находились на нечетной линии, а плюсики на четной.
Здесь я немного дополнил свою функцию, [...]]]></description>
		<wfw:commentRss>http://hows.ru/stroim-treugolnik-na-yazyke-sidopolnenie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Строим треугольник или пирамиду на языке СИ</title>
		<link>http://hows.ru/stroim-treugolnik-ili-piramidu-na-yazyke-si/</link>
		<comments>http://hows.ru/stroim-treugolnik-ili-piramidu-na-yazyke-si/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 10:38:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Главная]]></category>
		<category><![CDATA[Скрипты и программы]]></category>
		<category><![CDATA[Hows.ru]]></category>
		<category><![CDATA[пирамида]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[СИ]]></category>
		<category><![CDATA[треугольник]]></category>
		<category><![CDATA[школьная задача]]></category>

		<guid isPermaLink="false">http://hows.ru/?p=440</guid>
		<description><![CDATA[
			
				
			
		

Давно я не занимался языком программирования С. Что то впоследнии два дня желание опять появилось. И я как всегда снова начал со школьных задачек.
Главное, что я сам этот код написал. Для меня это уже, что то значит. Ну в общем я себе поставил такую задачу, где, нужно построить звездачками или другими символами равнобедренный треугольник или [...]]]></description>
		<wfw:commentRss>http://hows.ru/stroim-treugolnik-ili-piramidu-na-yazyke-si/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Задача по СИ по нахождению НОД(наибольший общий делитель)</title>
		<link>http://hows.ru/zadacha-po-si-po-naxozhdeniyu-nodnaibolshij-obshhij-delitel/</link>
		<comments>http://hows.ru/zadacha-po-si-po-naxozhdeniyu-nodnaibolshij-obshhij-delitel/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 14:14:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Главная]]></category>
		<category><![CDATA[Скрипты и программы]]></category>
		<category><![CDATA[задача]]></category>
		<category><![CDATA[исходный код]]></category>
		<category><![CDATA[наибольший общий делитель]]></category>
		<category><![CDATA[НОД]]></category>
		<category><![CDATA[программа]]></category>
		<category><![CDATA[СИ]]></category>
		<category><![CDATA[язык программирования]]></category>

		<guid isPermaLink="false">http://hows.ru/?p=96</guid>
		<description><![CDATA[
			
				
			
		
Задача: Заданы натуральные числа А и В. Составить программу для определения наибольшего общего делителя.
Наибольший общий делитель (НОД) мы будем находить с помощью простого алгоритма Евклида, вот он: если даны натуральные числа a и b и, пока получается положительное число, по очереди вычитать из большего меньшее, то в результате получится НОД. Вообще другой алгоритм, более быстрый [...]]]></description>
		<wfw:commentRss>http://hows.ru/zadacha-po-si-po-naxozhdeniyu-nodnaibolshij-obshhij-delitel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

