<?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>drawgas &#187; C++</title>
	<atom:link href="http://drawgas.lt/category/kompiuteriai/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://drawgas.lt</link>
	<description>Grįžta</description>
	<lastBuildDate>Fri, 19 Feb 2010 21:56:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>C++, 2 namų darbas, 20 užduotis</title>
		<link>http://drawgas.lt/2006/05/12/c-2-namu-darbas-20-uzduotis/</link>
		<comments>http://drawgas.lt/2006/05/12/c-2-namu-darbas-20-uzduotis/#comments</comments>
		<pubDate>Fri, 12 May 2006 10:11:17 +0000</pubDate>
		<dc:creator>drawgas</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Gyvenimas]]></category>
		<category><![CDATA[Kompiuteriai]]></category>
		<category><![CDATA[Studijos]]></category>

		<guid isPermaLink="false">http://drawgas.mfs-creations.com/2006/05/12/c-2-namu-darbas-20-uzduotis/</guid>
		<description><![CDATA[Užduotis: 20. Parašyti programą su objektais, kurių metodai: 1. Duomenų faile ieško užsiduoto žodžio ir išveda eilutę, kurioje rastas tas žodis. 2. Kopijuoja duomenų failą, išmesdamas tarpus tarp žodžių. 3. Apskaičiuojamas programos vykdymo laikas (panagrinėti time.h ) 4. Visi rezultatai išvedami į ekraną ir rezultatų failą. O toliau programos kodas: Programą sudaro, dvi dalys: pagrindine.cpp [...]]]></description>
			<content:encoded><![CDATA[<p>Užduotis:<br />
20.  Parašyti programą su objektais, kurių metodai:</p>
<ul>
<li>1. Duomenų faile ieško užsiduoto žodžio ir išveda eilutę, kurioje rastas tas žodis.</li>
<li>2. Kopijuoja duomenų failą, išmesdamas tarpus tarp žodžių.</li>
<li>3. Apskaičiuojamas programos vykdymo laikas (panagrinėti time.h )</li>
<li>4. Visi rezultatai išvedami į ekraną ir rezultatų failą.</li>
</ul>
<p>O toliau programos kodas:<span id="more-35"></span><br />
Programą sudaro, dvi dalys: pagrindine.cpp ir klase.h</p>
<p>pagrindine.cpp:</p>
<div class="codesnip-container" >
<div class="c codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="co2">#include &lt;iostream .h&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co2">#include &lt;fstream .h&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co2">#include &lt;string .h&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co2">#include &lt;time .h&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co2">#include &quot;klase.h&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">main<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">kl t<span class="sy0">;</span> &nbsp;<span class="co1">//klases x sukurimas</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//laiko parametru aprasymas</span></div>
</li>
<li class="li1">
<div class="de1">time_t &nbsp; start<span class="sy0">,</span> finish<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">double</span> &nbsp; visas_laikas<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">time<span class="br0">&#40;</span> <span class="sy0">&amp;</span>start <span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// issaugos pradzios laikas</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//laikinai reikalingi kintamieji</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> l<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> i<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> k<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> j<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> c<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//kintamieji prilyginami nuliui</span></div>
</li>
<li class="li1">
<div class="de1">t.<span class="me1">countzodziu</span><span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">t.<span class="me1">counteiluciu</span><span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">t.<span class="me1">z1</span><span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">t.<span class="me1">n1</span><span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">t.<span class="me1">c</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//ivedimo,isvedimo srautai</span></div>
</li>
<li class="li1">
<div class="de1">ofstream R<span class="br0">&#40;</span><span class="st0">&quot;Rezul.txt&quot;</span><span class="sy0">,</span>ios<span class="sy0">::</span><span class="me2">out</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">ofstream R2<span class="br0">&#40;</span><span class="st0">&quot;Rezul.txt&quot;</span><span class="sy0">,</span>ios<span class="sy0">::</span><span class="me2">app</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">ifstream T<span class="br0">&#40;</span><span class="st0">&quot;Duom.txt&quot;</span><span class="sy0">,</span>ios<span class="sy0">::</span><span class="me2">in</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">ifstream N<span class="br0">&#40;</span><span class="st0">&quot;Duom.txt&quot;</span><span class="sy0">,</span>ios<span class="sy0">::</span><span class="me2">in</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">ifstream X<span class="br0">&#40;</span><span class="st0">&quot;Duom.txt&quot;</span><span class="sy0">,</span>ios<span class="sy0">::</span><span class="me2">in</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//pradinis tekstas</span></div>
</li>
<li class="li1">
<div class="de1">cout<span class="sy0">&lt;</span> <span class="sy0">&lt;</span><span class="st0">&quot;PRADINIS TEKSTAS:&quot;</span><span class="sy0">&lt;&lt;</span>endl<span class="sy0">&lt;&lt;</span>endl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">R<span class="sy0">&lt;&lt;</span><span class="st0">&quot;PRADINIS TEKSTAS:&quot;</span><span class="sy0">&lt;&lt;</span>endl<span class="sy0">&lt;&lt;</span>endl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">while</span><span class="br0">&#40;</span><span class="sy0">!</span>T.<span class="me1">eof</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; T.<span class="me1">getline</span><span class="br0">&#40;</span>t.<span class="me1">A</span><span class="sy0">,</span>256<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; cout<span class="sy0">&lt;&lt;</span>t.<span class="me1">A</span><span class="sy0">&lt;&lt;</span>endl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; R<span class="sy0">&lt;&lt;</span>t.<span class="me1">A</span><span class="sy0">&lt;&lt;</span>endl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//ieskomo zodzio ivedimas</span></div>
</li>
<li class="li1">
<div class="de1">cout<span class="sy0">&lt;&lt;</span>endl<span class="sy0">&lt;&lt;</span><span class="st0">&quot;Iveskite norima zodi:&quot;</span><span class="sy0">&lt;&lt;</span>endl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">cin<span class="sy0">&gt;&gt;</span>t.<span class="me1">B</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//skaiciuojama, kelintas yra ieskomas zodis</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">while</span><span class="br0">&#40;</span><span class="sy0">!</span>N.<span class="me1">eof</span><span class="br0">&#40;</span><span class="br0">&#41;</span> &nbsp;<span class="sy0">&amp;&amp;</span> strcmp<span class="br0">&#40;</span>t.<span class="me1">B</span><span class="sy0">,</span>t.<span class="me1">C</span><span class="br0">&#41;</span><span class="br0">&#41;</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; N<span class="sy0">&gt;&gt;</span>t.<span class="me1">C</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; k<span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span>strcmp<span class="br0">&#40;</span>t.<span class="me1">B</span><span class="sy0">,</span>t.<span class="me1">C</span><span class="br0">&#41;</span><span class="br0">&#41;</span> l<span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//i E masyva irasomas visas tekstas po 1 simboli ir ismetami tarpai</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">while</span><span class="br0">&#40;</span><span class="sy0">!</span>X.<span class="me1">eof</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; t.<span class="me1">E</span><span class="br0">&#91;</span>j<span class="br0">&#93;</span><span class="sy0">=</span>X.<span class="me1">get</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; t.<span class="me1">tarpas</span><span class="br0">&#40;</span>j<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; j<span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//patikrinimas, ar yra ieskomas zodis</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span>l<span class="sy0">==</span><span class="nu0">0</span><span class="br0">&#41;</span> cout<span class="sy0">&lt;</span> <span class="sy0">&lt;</span>endl<span class="sy0">&lt;&lt;</span><span class="st0">&quot;Tokio zodzio nera&quot;</span><span class="sy0">&lt;&lt;</span>endl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//jei yra,tai atliekama pagr. programa</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">while</span> <span class="br0">&#40;</span>i<span class="sy0">&lt;</span>j <span class="sy0">&amp;&amp;</span> c<span class="sy0">&lt;</span><span class="br0">&#40;</span>k<span class="sy0">-</span>1<span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>t.<span class="me1">enter</span><span class="br0">&#40;</span>i<span class="br0">&#41;</span><span class="br0">&#41;</span> c<span class="sy0">=</span>t.<span class="me1">doenter</span><span class="br0">&#40;</span>c<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">else</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>t.<span class="me1">space</span><span class="br0">&#40;</span>i<span class="br0">&#41;</span><span class="br0">&#41;</span> c<span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; i<span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//rezultatu isvedimas i ekrana ir i faila</span></div>
</li>
<li class="li1">
<div class="de1">cout<span class="sy0">&lt;&lt;</span>endl<span class="sy0">&lt;&lt;</span><span class="st0">&quot;Zodis &nbsp;&quot;</span><span class="sy0">&lt;&lt;</span> t.<span class="me1">B</span> <span class="sy0">&lt;&lt;</span><span class="st0">&quot; &nbsp;yra &quot;</span><span class="sy0">&lt;&lt;</span> t.<span class="me1">n1</span><span class="sy0">+</span><span class="nu0">1</span> <span class="sy0">&lt;&lt;</span><span class="st0">&quot; eiluteje&quot;</span><span class="sy0">&lt;&lt;</span>endl<span class="sy0">&lt;&lt;</span>endl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">R<span class="sy0">&lt;&lt;</span>endl<span class="sy0">&lt;&lt;</span><span class="st0">&quot;Zodis &nbsp;&quot;</span><span class="sy0">&lt;&lt;</span> t.<span class="me1">B</span> <span class="sy0">&lt;&lt;</span><span class="st0">&quot; &nbsp;yra &quot;</span><span class="sy0">&lt;&lt;</span> t.<span class="me1">n1</span><span class="sy0">+</span><span class="nu0">1</span> <span class="sy0">&lt;&lt;</span><span class="st0">&quot; eiluteje&quot;</span><span class="sy0">&lt;&lt;</span>endl<span class="sy0">&lt;&lt;</span>endl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">cout<span class="sy0">&lt;&lt;</span><span class="st0">&quot;TEKSTAS BE TARPU:&quot;</span><span class="sy0">&lt;&lt;</span>endl<span class="sy0">&lt;&lt;</span>endl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">R<span class="sy0">&lt;&lt;</span><span class="st0">&quot;TEKSTAS BE TARPU:&quot;</span><span class="sy0">&lt;&lt;</span>endl<span class="sy0">&lt;&lt;</span>endl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">t.<span class="me1">isvedimas</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//skaicioujamas laikas,kuris praejo,dirbant su programa</span></div>
</li>
<li class="li1">
<div class="de1">time<span class="br0">&#40;</span> <span class="sy0">&amp;</span>finish <span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">visas_laikas <span class="sy0">=</span> difftime<span class="br0">&#40;</span> finish<span class="sy0">,</span> start <span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//rezultatas isvedamas i ekrana ir i faila</span></div>
</li>
<li class="li1">
<div class="de1">cout<span class="sy0">&lt;&lt;</span>endl<span class="sy0">&lt;&lt;</span><span class="st0">&quot;Programa dirbo &quot;</span><span class="sy0">&lt;&lt;</span>visas_laikas<span class="sy0">&lt;&lt;</span><span class="st0">&quot; sekundes (-iu)&quot;</span><span class="sy0">&lt;&lt;</span>endl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">R2<span class="sy0">&lt;&lt;</span>endl<span class="sy0">&lt;&lt;</span><span class="st0">&quot;Programa dirbo &quot;</span><span class="sy0">&lt;&lt;</span>visas_laikas<span class="sy0">&lt;&lt;</span><span class="st0">&quot; sekundes (-iu)&quot;</span><span class="sy0">&lt;&lt;</span>endl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//srautai uzdaromi</span></div>
</li>
<li class="li1">
<div class="de1">R2.<span class="me1">close</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">R.<span class="me1">close</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">T.<span class="me1">close</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">N.<span class="me1">close</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">X.<span class="me1">close</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">return</span> <span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
</div>
<p>klase.h</p>
<div class="codesnip-container" >
<div class="c codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">//klases aprasymas</span></div>
</li>
<li class="li1">
<div class="de1">class kl</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//klases kintamuju aprasymas</span></div>
</li>
<li class="li1">
<div class="de1">public <span class="sy0">:</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">char</span> <span class="sy0">*</span>A<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">char</span> <span class="sy0">*</span>B<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">char</span> <span class="sy0">*</span>C<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">char</span> <span class="sy0">*</span>E<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> countzodziu<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> counteiluciu<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> z1<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> n1<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">void</span> c<span class="br0">&#40;</span><span class="br0">&#41;</span> &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#123;</span>count <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">private<span class="sy0">:</span> <span class="co1">//privatus kintamasis ir masyvas</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">int</span> count<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">char</span> <span class="sy0">*</span>NEW<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//klases funkciju aprasymas</span></div>
</li>
<li class="li1">
<div class="de1">public<span class="sy0">:</span></div>
</li>
<li class="li1">
<div class="de1">kl <span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">bool enter <span class="br0">&#40;</span><span class="kw4">int</span> i<span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// ar simbolis reiskia nauja eilute</span></div>
</li>
<li class="li1">
<div class="de1">bool space <span class="br0">&#40;</span><span class="kw4">int</span> i<span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// ar tai tarpo simbolis</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> doenter <span class="br0">&#40;</span><span class="kw4">int</span> c<span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// priskaiciuoja eilute, kol bus surastas mum reikalingas zodis</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">void</span> tarpas<span class="br0">&#40;</span><span class="kw4">int</span> i<span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// perkelia teksta is vieno masyvo i kita, ismesdama tarpus</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">void</span> isvedimas<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//klases funkciju detalizacija</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">kl<span class="sy0">::</span><span class="me2">kl</span> <span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; A <span class="sy0">=</span> new <span class="kw4">char</span><span class="br0">&#91;</span>256<span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; B <span class="sy0">=</span> new <span class="kw4">char</span><span class="br0">&#91;</span>256<span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; C <span class="sy0">=</span> new <span class="kw4">char</span><span class="br0">&#91;</span>256<span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; E <span class="sy0">=</span> new <span class="kw4">char</span><span class="br0">&#91;</span>1024<span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; NEW <span class="sy0">=</span> new <span class="kw4">char</span><span class="br0">&#91;</span>1024<span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">void</span> kl<span class="sy0">::</span><span class="me2">tarpas</span><span class="br0">&#40;</span><span class="kw4">int</span> i<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span>E<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="sy0">!=</span>32<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; NEW<span class="br0">&#91;</span>count<span class="br0">&#93;</span><span class="sy0">=</span>E<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; count<span class="sy0">++;</span><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">void</span> kl<span class="sy0">::</span><span class="me2">isvedimas</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">int</span> i<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; ofstream OUT<span class="br0">&#40;</span><span class="st0">&quot;Rezul.txt&quot;</span><span class="sy0">,</span>ios<span class="sy0">::</span><span class="me2">app</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span><span class="br0">&#40;</span>i<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span>i<span class="sy0">&lt;</span>count<span class="sy0">;</span>i<span class="sy0">++</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cout<span class="sy0">&lt;&lt;</span>NEW<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OUT<span class="sy0">&lt;&lt;</span>NEW<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; cout<span class="sy0">&lt;&lt;</span>endl<span class="sy0">&lt;&lt;</span>endl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; OUT<span class="sy0">&lt;&lt;</span>endl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; OUT.<span class="me1">close</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">bool kl<span class="sy0">::</span><span class="me2">enter</span> <span class="br0">&#40;</span><span class="kw4">int</span> i<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>E<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="sy0">==</span>10<span class="br0">&#41;</span> <span class="kw1">return</span> <span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">else</span> <span class="kw1">return</span> <span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">bool kl<span class="sy0">::</span><span class="me2">space</span> <span class="br0">&#40;</span><span class="kw4">int</span> i<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>E<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="sy0">==</span>32<span class="br0">&#41;</span> <span class="kw1">return</span> <span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">else</span> <span class="kw1">return</span> <span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span> kl<span class="sy0">::</span><span class="me2">doenter</span> <span class="br0">&#40;</span><span class="kw4">int</span> c<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; n1<span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; c<span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">return</span> c<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
</div>
<p>Ir failas duom.txt:</p>
<div class="codesnip-container" >20. Parasyti programa su objektais, kuriu metodai:<br />
Duomenu faile iesko uzsiduoto zodzio ir isveda eilute, kurioje rastas tas zodis.<br />
Kopijuoja duomenu faila, ismesdamas tarpus tarp zodziu.<br />
Apskaiciuojamas programos vykdymo laikas (panagrineti time.h )<br />
Visi rezultatai isvedami i ekrana ir rezultatu faila.</div>
<p>Darbo pabaigoje sukuriamas rezul.txt</p>
<div class="codesnip-container" >PRADINIS TEKSTAS:</p>
<p>20. Parasyti programa su objektais, kuriu metodai:<br />
Duomenu faile iesko uzsiduoto zodzio ir isveda eilute, kurioje rastas tas zodis.<br />
Kopijuoja duomenu faila, ismesdamas tarpus tarp zodziu.<br />
Apskaiciuojamas programos vykdymo laikas (panagrineti time.h )<br />
Visi rezultatai isvedami i ekrana ir rezultatu faila.</p>
<p>Zodis  laikas  yra 4 eiluteje</p>
<p>TEKSTAS BE TARPU:</p>
<p>20.Parasytiprogramasuobjektais,kuriumetodai:<br />
Duomenufaileieskouzsiduotozodzioirisvedaeilute,kuriojerastastaszodis.<br />
Kopijuojaduomenufaila,ismesdamastarpustarpzodziu.<br />
Apskaiciuojamasprogramosvykdymolaikas(panagrinetitime.h)<br />
Visirezultataiisvedamiiekranairrezultatufaila.</p>
<p>Programa dirbo 9 sekundes (-iu)</p></div>
<p></time></time></string></fstream></iostream></p>
]]></content:encoded>
			<wfw:commentRss>http://drawgas.lt/2006/05/12/c-2-namu-darbas-20-uzduotis/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Dar viena diena universitete&#8230; Pirmasis C++ laboratorinis darbas</title>
		<link>http://drawgas.lt/2006/03/02/pirmas_cpp_laboratorinis/</link>
		<comments>http://drawgas.lt/2006/03/02/pirmas_cpp_laboratorinis/#comments</comments>
		<pubDate>Thu, 02 Mar 2006 17:37:17 +0000</pubDate>
		<dc:creator>drawgas</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Gyvenimas]]></category>
		<category><![CDATA[Kompiuteriai]]></category>
		<category><![CDATA[Studijos]]></category>

		<guid isPermaLink="false">http://drawgas.mfs-creations.com/2006/03/02/pirmas_cpp_laboratorinis/</guid>
		<description><![CDATA[Taigi dar viena diena universitete.. Dar viena C++ paskaita, dar dvi suknistos matematikos. Eina jos š*** (nesikeiksiu :P ). Ne, nu kaip nervina jo elgesys.. Butinai užstos ką rašo.. Butinai mintyse sugalvos, o pasakys garsiai tik sakinio pabaigą, dar kanors leptels ir liksi vel it musę kandęs (ot kaip mandrai išsireiškiau)&#8230; Žodžiu, matematika nevež :) [...]]]></description>
			<content:encoded><![CDATA[<p>Taigi dar viena diena universitete.. Dar viena C++ paskaita, dar dvi suknistos matematikos.<br />
Eina jos š*** (nesikeiksiu :P ). Ne, nu kaip nervina jo elgesys.. Butinai užstos ką rašo.. Butinai mintyse sugalvos, o pasakys garsiai tik sakinio pabaigą, dar kanors leptels ir liksi vel it musę kandęs (ot kaip mandrai išsireiškiau)&#8230;<br />
Žodžiu, matematika nevež :)<br />
Diskrečioji? Na ten bent aišku, bet velniškai nuobodu&#8230; Taip nuobodu, kad taip ir matai, kaip po truputi užmiega pusė auditorijos&#8230; Toliau pateikiu keleta nuotraukyčių ir pirmojo laboratorinio darbo užduotį ir kodą :)<br />
<span id="more-19"></span><br />
Sakoma, kad studentai blogai gyvena :D O du nešiojamieji kompiuteriai vienoj auditorijoj &#8211; panašu į labai prastai gyvenančius studentus? ;) Turiningos, nuobodžios paskaitos, juokas, nervai, įtampa ir visa kita.. Tai dalis studento gyvenimo, kurio per metus ne taip ir pasiilgau.. Gana šnekų, štai foto:</p>
<table align="center">
<tr>
<td><a href="http://drawgas.lt/fotoalbumas/studijos/DSC05138.jpg" title="DSC05138"><img src="http://drawgas.lt/galerija/thumb_DSC05138.jpg" class="pp_empty" alt="DSC05138" width="140" height="105" /></a></td>
<td><a href="http://drawgas.lt/fotoalbumas/studijos/DSC05141.jpg" title="DSC05141"><img src="http://drawgas.lt/galerija/thumb_DSC05141.jpg" class="pp_empty" alt="DSC05141" width="140" height="105" /></a></td>
<td><a href="http://drawgas.lt/fotoalbumas/studijos/DSC05145.jpg" title="DSC05145"><img src="http://drawgas.lt/galerija/thumb_DSC05145.jpg" class="pp_empty" alt="DSC05145" width="140" height="105" /></a></td>
</tr>
<tr>
<td><a href="http://drawgas.lt/fotoalbumas/studijos/DSC05146.jpg" title="DSC05146"><img src="http://drawgas.lt/galerija/thumb_DSC05146.jpg" class="pp_empty" alt="DSC05146" width="140" height="105" /></a></td>
<td><a href="http://drawgas.lt/fotoalbumas/studijos/DSC05148.jpg" title="DSC05148"><img src="http://drawgas.lt/galerija/thumb_DSC05148.jpg" class="pp_empty" alt="DSC05148" width="140" height="105" /></a></td>
<td><a href="http://drawgas.lt/fotoalbumas/studijos/DSC05150.jpg" title="DSC05150"><img src="http://drawgas.lt/galerija/thumb_DSC05150.jpg" class="pp_empty" alt="DSC05150" width="140" height="105" /></a></td>
</tr>
<tr>
<td><a href="http://drawgas.lt/fotoalbumas/studijos/DSC05151.jpg" title="DSC05151"><img src="http://drawgas.lt/galerija/thumb_DSC05151.jpg" class="pp_empty" alt="DSC05151" width="140" height="105" /></a></td>
<td><a href="http://drawgas.lt/fotoalbumas/studijos/DSC05152.jpg" title="DSC05152"><img src="http://drawgas.lt/galerija/thumb_DSC05152.jpg" class="pp_empty" alt="DSC05152" width="140" height="105" /></a></td>
<td><a href="http://drawgas.lt/fotoalbumas/studijos/DSC05157.jpg" title="DSC05157"><img src="http://drawgas.lt/galerija/thumb_DSC05157.jpg" class="pp_empty" alt="DSC05157" width="140" height="105" /></a></td>
</tr>
<tr>
<td><a href="http://drawgas.lt/fotoalbumas/studijos/DSC05158.jpg" title="DSC05158"><img src="http://drawgas.lt/galerija/thumb_DSC05158.jpg" class="pp_empty" alt="DSC05158" width="140" height="105" /></a></td>
<td colspan="2"><a href="http://drawgas.lt/fotoalbumas/studijos/DSC05163.jpg" title="DSC05163"><img src="http://drawgas.lt/galerija/thumb_DSC05163.jpg" class="pp_empty" alt="DSC05163" width="105" height="140" /></a></td>
</tr>
</table>
<p>Vat taip va. O dabar eime prie C++ laboratorinio darbo. Na nevisai jis pirmas, tik va pirmasis pabaigtas ir pirmasis, kurio užduotis buvo rimtesnė.<br />
Užduotis galima rasti adresu: <a href="http://www.atviraskodas.info">www.atviraskodas.info</a><br />
Štai užduoties tekstas:</p>
<blockquote><p>
Parašykite klasę racionaliems skaičiams, pasinaudokite funkcijomis nariais add, sub, mul, div, less atliekančiomis sekančias operacijas +, -,* ,/ ir < . Pvz. Sudėties operacija a + b šios klasės pagalba atliekama kaip a. add(b), o operacija a < b atliekama kaip a. less(b). Racionalus skaičiai - tai skaičiai, kuriuos galima išreikšti trupmenomis pavidalu su sveikais skaičiais skaitiklyje ir vardiklyje, pvz. ½, 2/3, 15/32, 65/4, 16/5. Mūsų klasėje racionalieji skaičiai turi būti išreikšti sveiku skaičių poru tipo int – skaitiklis ir vardiklis. Kiekvienam abstrakčiam duomenų tipui reikalingas konstruktorius, kuris sukuria objektus . Mūsų atveju konstruktorius turi kurti objektus sveikų skaičių poros pagrindu tipo int. Kadangi bet kuris sveikas skaičius yra racionalus skaičius ( jį galime išreikšti kaip tą patį skaičių padalintą iš 1, tai reikalingas dar ir konstruktorius su vienu sveiko skaičiaus parametru. Įtraukite į klasę funkcijas- narius input ir output . Pirma iš jų priima argumentą tipo istream ir įveda racionalų skaičių sekančia forma “skaitiklis/vardiklis” iš klaviatūros arba failo. Antra gauna argumentą tipo osream ir išveda racionalu skaičių forma “skaitiklis/vardiklis” į ekraną arba į failą. Funkcijos - nariai add, sub, mul ir div turi grąžinti racionalius skaičius . Funkcija less gražina reikšmes tipo bool. Be to , įtraukite funkciją neg , neturinčią parametrų ir grąžinančią objektą su minuso ženklu. Parašykite funkciją main ir ištestuokite jūsų klasės realizaciją. Apibrėžiant funkcijas bus naudingos sekančios formules:<br />
a/b+c/d=(a*d+b*c)/(b*d)<br />
a/b-c/d=(a*d-b*c)/(b*d)<br />
(a/b)/(c/d)=(a*d)/(c*b)<br />
-(a/b)=(-a/b)<br />
(a/b)<(c/d) reiškia (a*d)<(c*b)<br />
(a/b)= =(c/d) reiškia (a*d)= =(c*b)<br />
Skaitiklis gali būti kaip teigiamas taip ir neigiamas , o vardiklis turi būti teigiamas.
</p></blockquote>
<p>O štai pati programa, kurią dar reiks manau pataisyt ir patobulint ;) (Kai netingėsiu :P )</p>
<div class="codesnip-container" >
<div class="c codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="co2">#include &lt;iostream&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">using namespace std<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">class rac </div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;private<span class="sy0">:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw4">int</span> skait<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw4">int</span> vard<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;public<span class="sy0">:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;rac <span class="br0">&#40;</span><span class="kw4">int</span> z<span class="sy0">,</span> <span class="kw4">int</span> p<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;rac <span class="br0">&#40;</span><span class="kw4">int</span> z<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;rac <span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;rac sudeti <span class="br0">&#40;</span>rac d<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;rac atimti <span class="br0">&#40;</span>rac d<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;rac padalinti <span class="br0">&#40;</span>rac d<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;rac padauginti <span class="br0">&#40;</span>rac d<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw4">void</span> neig<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bool maziau <span class="br0">&#40;</span>rac a<span class="sy0">,</span> rac b<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw4">void</span> ivesti<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw4">void</span> isvesti<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">int</span> main <span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; rac a<span class="sy0">,</span> b<span class="sy0">,</span> c<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; a.<span class="me1">ivesti</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <a href="http://www.opengroup.org/onlinepubs/009695399/functions/cout.html"><span class="kw3">cout</span></a> <span class="sy0">&lt;</span> <span class="sy0">&lt;</span> <span class="st0">&quot;A: &quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; a.<span class="me1">isvesti</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; b.<span class="me1">ivesti</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <a href="http://www.opengroup.org/onlinepubs/009695399/functions/cout.html"><span class="kw3">cout</span></a> <span class="sy0">&lt;&lt;</span> <span class="st0">&quot;B: &quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; b.<span class="me1">isvesti</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; c <span class="sy0">=</span> a.<span class="me1">sudeti</span><span class="br0">&#40;</span>b<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <a href="http://www.opengroup.org/onlinepubs/009695399/functions/cout.html"><span class="kw3">cout</span></a> <span class="sy0">&lt;&lt;</span> <span class="st0">&quot;Suma: &quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; c.<span class="me1">isvesti</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; c <span class="sy0">=</span> a.<span class="me1">atimti</span> <span class="br0">&#40;</span>b<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <a href="http://www.opengroup.org/onlinepubs/009695399/functions/cout.html"><span class="kw3">cout</span></a> <span class="sy0">&lt;&lt;</span> <span class="st0">&quot;Skirtumas: &quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; c.<span class="me1">isvesti</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; c <span class="sy0">=</span> a.<span class="me1">padalinti</span> <span class="br0">&#40;</span>b<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <a href="http://www.opengroup.org/onlinepubs/009695399/functions/cout.html"><span class="kw3">cout</span></a> <span class="sy0">&lt;&lt;</span> <span class="st0">&quot;Dalmuo: &quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; c.<span class="me1">isvesti</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; c <span class="sy0">=</span> a.<span class="me1">padauginti</span> <span class="br0">&#40;</span>b<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <a href="http://www.opengroup.org/onlinepubs/009695399/functions/cout.html"><span class="kw3">cout</span></a> <span class="sy0">&lt;&lt;</span> <span class="st0">&quot;Sandauga: &quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; c.<span class="me1">isvesti</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; c.<span class="me1">neig</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <a href="http://www.opengroup.org/onlinepubs/009695399/functions/cout.html"><span class="kw3">cout</span></a> <span class="sy0">&lt;&lt;</span> <span class="st0">&quot;Kitas zenklas: &quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; c.<span class="me1">isvesti</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">return</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">rac<span class="sy0">::</span><span class="me2">rac</span> <span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; skait <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; vard <span class="sy0">=</span> <span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">rac<span class="sy0">::</span><span class="me2">rac</span> <span class="br0">&#40;</span><span class="kw4">int</span> z<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; skait <span class="sy0">=</span> z<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; vard <span class="sy0">=</span> <span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">rac<span class="sy0">::</span><span class="me2">rac</span> <span class="br0">&#40;</span><span class="kw4">int</span> z<span class="sy0">,</span> <span class="kw4">int</span> p<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; skait <span class="sy0">=</span> z<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; vard <span class="sy0">=</span> p<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">void</span> rac<span class="sy0">::</span><span class="me2">ivesti</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw4">char</span> sl<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;cin <span class="sy0">&gt;&gt;</span> skait <span class="sy0">&gt;&gt;</span> sl <span class="sy0">&gt;&gt;</span> vard<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">void</span> rac<span class="sy0">::</span><span class="me2">isvesti</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<a href="http://www.opengroup.org/onlinepubs/009695399/functions/cout.html"><span class="kw3">cout</span></a> <span class="sy0">&lt;</span> <span class="sy0">&lt;</span> skait <span class="sy0">&lt;&lt;</span> <span class="st0">&quot;/&quot;</span> <span class="sy0">&lt;&lt;</span> vard <span class="sy0">&lt;&lt;</span> <span class="st0">&quot;<span class="es1">\n</span>&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">rac rac<span class="sy0">::</span><span class="me2">sudeti</span><span class="br0">&#40;</span>rac d<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;rac tmp<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;tmp.<span class="me1">skait</span> <span class="sy0">=</span> skait <span class="sy0">*</span> d.<span class="me1">vard</span> <span class="sy0">+</span> d.<span class="me1">skait</span><span class="sy0">*</span>vard<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;tmp.<span class="me1">vard</span> <span class="sy0">=</span> vard <span class="sy0">*</span> d.<span class="me1">vard</span><span class="sy0">;</span> <span class="co1">// a/b+c/d=(a*d+b*c)/(b*d)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">return</span> <span class="br0">&#40;</span>tmp<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">rac rac<span class="sy0">::</span><span class="me2">atimti</span><span class="br0">&#40;</span>rac d<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;rac tmp<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;tmp.<span class="me1">skait</span> <span class="sy0">=</span> skait <span class="sy0">*</span> d.<span class="me1">vard</span> <span class="sy0">-</span> d.<span class="me1">skait</span><span class="sy0">*</span>vard<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;tmp.<span class="me1">vard</span> <span class="sy0">=</span> vard <span class="sy0">*</span> d.<span class="me1">vard</span><span class="sy0">;</span> <span class="co1">// a/b-c/d=(a*d-b*c)/(b*d)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">return</span> <span class="br0">&#40;</span>tmp<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">rac rac<span class="sy0">::</span><span class="me2">padalinti</span><span class="br0">&#40;</span>rac d<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;rac tmp<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;tmp.<span class="me1">skait</span> <span class="sy0">=</span> skait <span class="sy0">*</span> d.<span class="me1">vard</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;tmp.<span class="me1">vard</span> <span class="sy0">=</span> d.<span class="me1">skait</span> <span class="sy0">*</span> vard<span class="sy0">;</span> <span class="co1">// (a/b)/(c/d)=(a*d)/(c*b)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">return</span> <span class="br0">&#40;</span>tmp<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">rac rac<span class="sy0">::</span><span class="me2">padauginti</span><span class="br0">&#40;</span>rac d<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;rac tmp<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;tmp.<span class="me1">skait</span> <span class="sy0">=</span> skait <span class="sy0">*</span> d.<span class="me1">skait</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;tmp.<span class="me1">vard</span> <span class="sy0">=</span> vard <span class="sy0">*</span> d.<span class="me1">vard</span><span class="sy0">;</span> <span class="co1">// (a*b)/(c*d)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">return</span> <span class="br0">&#40;</span>tmp<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">void</span> rac<span class="sy0">::</span><span class="me2">neig</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;skait <span class="sy0">=</span> <span class="sy0">-</span> skait<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;vard <span class="sy0">=</span> vard<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
</div>
<p>Dar yra pora klaidelių čia, bet kolkas bus gerai :P</iostream></iostream></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://drawgas.lt/2006/03/02/pirmas_cpp_laboratorinis/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
