<?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>electrofriends.com &#187; Advanced programs</title>
	<atom:link href="http://electrofriends.com/category/source-codes/software-programs/cpp-programs/cpp-advanced-programs/feed/" rel="self" type="application/rss+xml" />
	<link>http://electrofriends.com</link>
	<description>...bringing innovative minds together</description>
	<lastBuildDate>Tue, 07 Feb 2012 08:43:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.6</generator>
		<item>
		<title>C++ program to implement circular queue using array</title>
		<link>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-program-to-implement-circular-queue-using-array/</link>
		<comments>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-program-to-implement-circular-queue-using-array/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 12:16:03 +0000</pubDate>
		<dc:creator>Ranjith</dc:creator>
				<category><![CDATA[Advanced programs]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[circular queue]]></category>
		<category><![CDATA[download]]></category>

		<guid isPermaLink="false">http://electrofriends.com/?p=1269</guid>
		<description><![CDATA[#include &#60;iostream.h&#62; class cqueue &#123; private : int *arr ; int front, rear ; int MAX; public : cqueue&#40; int maxsize = 10 &#41; ; void addq &#40; int item &#41; ; int delq&#40; &#41; ; void display&#40; &#41; ; &#125; ; cqueue :: cqueue&#40; int maxsize &#41; &#123; MAX = maxsize ; arr = [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include &lt;iostream.h&gt;</span>
<span style="color: #0000ff;">class</span> cqueue
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">private</span> <span style="color: #008080;">:</span>
		<span style="color: #0000ff;">int</span> <span style="color: #000040;">*</span>arr <span style="color: #008080;">;</span>
		<span style="color: #0000ff;">int</span> front, rear <span style="color: #008080;">;</span>
		<span style="color: #0000ff;">int</span> MAX<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">public</span> <span style="color: #008080;">:</span>
		cqueue<span style="color: #008000;">&#40;</span> <span style="color: #0000ff;">int</span> maxsize <span style="color: #000080;">=</span> <span style="color: #0000dd;">10</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
		<span style="color: #0000ff;">void</span> addq <span style="color: #008000;">&#40;</span> <span style="color: #0000ff;">int</span> item <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
		<span style="color: #0000ff;">int</span> delq<span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
		<span style="color: #0000ff;">void</span> display<span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span> <span style="color: #008080;">;</span>
cqueue <span style="color: #008080;">::</span> <span style="color: #007788;">cqueue</span><span style="color: #008000;">&#40;</span> <span style="color: #0000ff;">int</span> maxsize <span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	MAX <span style="color: #000080;">=</span> maxsize <span style="color: #008080;">;</span>
	arr <span style="color: #000080;">=</span> <span style="color: #0000dd;">new</span> <span style="color: #0000ff;">int</span> <span style="color: #008000;">&#91;</span> MAX <span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	front <span style="color: #000080;">=</span> rear <span style="color: #000080;">=</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span> <span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span> <span style="color: #0000ff;">int</span> i <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span> <span style="color: #008080;">;</span> i <span style="color: #000080;">&lt;</span> MAX <span style="color: #008080;">;</span> i<span style="color: #000040;">++</span> <span style="color: #008000;">&#41;</span>
		arr<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span> <span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #0000ff;">void</span> cqueue <span style="color: #008080;">::</span> <span style="color: #007788;">addq</span> <span style="color: #008000;">&#40;</span> <span style="color: #0000ff;">int</span> item <span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#40;</span> rear <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span> <span style="color: #008000;">&#41;</span> <span style="color: #000040;">%</span> MAX <span style="color: #000080;">==</span> front <span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Queue is full&quot;</span> <span style="color: #008080;">;</span>
		<span style="color: #0000ff;">return</span> <span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	rear <span style="color: #000080;">=</span> <span style="color: #008000;">&#40;</span> rear <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span> <span style="color: #008000;">&#41;</span> <span style="color: #000040;">%</span> MAX<span style="color: #008080;">;</span>
	arr<span style="color: #008000;">&#91;</span>rear<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> item <span style="color: #008080;">;</span>
	<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span> front <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span> <span style="color: #008000;">&#41;</span>
		front <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span> <span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #0000ff;">int</span> cqueue <span style="color: #008080;">::</span> <span style="color: #007788;">delq</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> data <span style="color: #008080;">;</span>
	<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span> front <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span> <span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Queue is empty&quot;</span> <span style="color: #008080;">;</span>
		<span style="color: #0000ff;">return</span> <span style="color: #0000ff;">NULL</span> <span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
&nbsp;
	data <span style="color: #000080;">=</span> arr<span style="color: #008000;">&#91;</span>front<span style="color: #008000;">&#93;</span> <span style="color: #008080;">;</span>
	arr<span style="color: #008000;">&#91;</span>front<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span> <span style="color: #008080;">;</span>
	<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span> front <span style="color: #000080;">==</span> rear <span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		front <span style="color: #000080;">=</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span> <span style="color: #008080;">;</span>
		rear <span style="color: #000080;">=</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span> <span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">else</span>
		front <span style="color: #000080;">=</span> <span style="color: #008000;">&#40;</span> front <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span> <span style="color: #008000;">&#41;</span> <span style="color: #000040;">%</span> MAX<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">return</span> data <span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #0000ff;">void</span> cqueue <span style="color: #008080;">::</span> <span style="color: #007788;">display</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> endl <span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span> <span style="color: #0000ff;">int</span> i <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span> <span style="color: #008080;">;</span> i <span style="color: #000080;">&lt;</span> MAX <span style="color: #008080;">;</span> i<span style="color: #000040;">++</span> <span style="color: #008000;">&#41;</span>
		<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> arr<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;  &quot;</span> <span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> endl <span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #0000ff;">void</span> main<span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	cqueue a <span style="color: #008000;">&#40;</span> <span style="color: #0000dd;">10</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">addq</span> <span style="color: #008000;">&#40;</span> <span style="color: #0000dd;">14</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">addq</span> <span style="color: #008000;">&#40;</span> <span style="color: #0000dd;">22</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">addq</span> <span style="color: #008000;">&#40;</span> <span style="color: #0000dd;">13</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">addq</span> <span style="color: #008000;">&#40;</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">6</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">addq</span> <span style="color: #008000;">&#40;</span> <span style="color: #0000dd;">25</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Elements in the circular queue: &quot;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">display</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	<span style="color: #0000ff;">int</span> i <span style="color: #000080;">=</span> a.<span style="color: #007788;">delq</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;Item deleted: &quot;</span> <span style="color: #000080;">&lt;&lt;</span> i <span style="color: #008080;">;</span>
	i <span style="color: #000080;">=</span> a.<span style="color: #007788;">delq</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Item deleted: &quot;</span> <span style="color: #000080;">&lt;&lt;</span> i <span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Elements in the circular queue after deletion: &quot;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">display</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">addq</span> <span style="color: #008000;">&#40;</span> <span style="color: #0000dd;">21</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">addq</span> <span style="color: #008000;">&#40;</span> <span style="color: #0000dd;">17</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">addq</span> <span style="color: #008000;">&#40;</span> <span style="color: #0000dd;">18</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">addq</span> <span style="color: #008000;">&#40;</span> <span style="color: #0000dd;">9</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">addq</span> <span style="color: #008000;">&#40;</span> <span style="color: #0000dd;">20</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;Elements in the circular queue after addition: &quot;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">display</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">addq</span> <span style="color: #008000;">&#40;</span> <span style="color: #0000dd;">32</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;Elements in the circular queue after addition: &quot;</span> <span style="color: #008080;">;</span>
	a.<span style="color: #007788;">display</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span> <span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-program-to-implement-circular-queue-using-array/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Program to implement Binary Search Algorithm</title>
		<link>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/program-to-implement-binary-search-algorithm/</link>
		<comments>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/program-to-implement-binary-search-algorithm/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 11:44:15 +0000</pubDate>
		<dc:creator>Ranjith</dc:creator>
				<category><![CDATA[Advanced programs]]></category>
		<category><![CDATA[binary search]]></category>
		<category><![CDATA[Binary Search Algorithm]]></category>
		<category><![CDATA[C]]></category>

		<guid isPermaLink="false">http://electrofriends.com/?p=1223</guid>
		<description><![CDATA[#include &#60;iostream.h&#62; template&#60;class T&#62; int binarySearch&#40;T a&#91;&#93;, int n, T&#38; x&#41; &#123; int left = 0; // left end of segment int right = n - 1; // right end of segment while &#40;left &#60;= right&#41; &#123; int middle = &#40;left + right&#41;/2; // middle of segment if &#40;x == a&#91;middle&#93;&#41; return middle; if &#40;x [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include &lt;iostream.h&gt;</span>
<span style="color: #0000ff;">template</span><span style="color: #000080;">&lt;</span><span style="color: #0000ff;">class</span> T<span style="color: #000080;">&gt;</span>
<span style="color: #0000ff;">int</span> binarySearch<span style="color: #008000;">&#40;</span>T a<span style="color: #008000;">&#91;</span><span style="color: #008000;">&#93;</span>, <span style="color: #0000ff;">int</span> n, T<span style="color: #000040;">&amp;</span> x<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> left <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>                       <span style="color: #666666;">// left end of segment</span>
	<span style="color: #0000ff;">int</span> right <span style="color: #000080;">=</span> n <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>                  <span style="color: #666666;">// right end of segment</span>
	<span style="color: #0000ff;">while</span> <span style="color: #008000;">&#40;</span>left <span style="color: #000080;">&lt;=</span> right<span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000ff;">int</span> middle <span style="color: #000080;">=</span> <span style="color: #008000;">&#40;</span>left <span style="color: #000040;">+</span> right<span style="color: #008000;">&#41;</span><span style="color: #000040;">/</span><span style="color: #0000dd;">2</span><span style="color: #008080;">;</span>   <span style="color: #666666;">// middle of segment</span>
		<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>x <span style="color: #000080;">==</span> a<span style="color: #008000;">&#91;</span>middle<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span> <span style="color: #0000ff;">return</span> middle<span style="color: #008080;">;</span>
		<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>x <span style="color: #000080;">&gt;</span> a<span style="color: #008000;">&#91;</span>middle<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span> left <span style="color: #000080;">=</span> middle <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
		<span style="color: #0000ff;">else</span> right <span style="color: #000080;">=</span> middle <span style="color: #000040;">-</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">return</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span> <span style="color: #666666;">// x not found</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #0000ff;">int</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> a<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span>,n,t<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Enter the size:&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>n<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;enter the elements in sorted order:&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;</span>n<span style="color: #008080;">;</span>i<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
		<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>a<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;enter the element to search:&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>t<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">int</span> f<span style="color: #000080;">=</span>binarySearch<span style="color: #008000;">&#40;</span>a,n,t<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>f<span style="color: #000080;">==</span><span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;element not found&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">else</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;element found at index:&quot;</span><span style="color: #000080;">&lt;&lt;</span>f<span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/program-to-implement-binary-search-algorithm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++ programs to implement Graph Traversal Techniques &#8211; Depth First Search/Breadth First Search</title>
		<link>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-programs-to-implement-graph-traversal-techniques-depth-first-searchbreadth-first-search/</link>
		<comments>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-programs-to-implement-graph-traversal-techniques-depth-first-searchbreadth-first-search/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 12:38:55 +0000</pubDate>
		<dc:creator>Ranjith</dc:creator>
				<category><![CDATA[Advanced programs]]></category>
		<category><![CDATA[Breadth first]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Depth First]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[Graph Traversal Techniques]]></category>
		<category><![CDATA[Search algorithm]]></category>

		<guid isPermaLink="false">http://electrofriends.com/?p=1279</guid>
		<description><![CDATA[a)Program to implement Breadth first Search algorithm. #include&#60;iostream.h&#62; #include&#60;conio.h&#62; #include&#60;stdlib.h&#62; int cost&#91;10&#93;&#91;10&#93;,i,j,k,n,queue&#91;10&#93;,front,rear,v,visit&#91;10&#93;,visited&#91;10&#93;; void main&#40;&#41; &#123; int m; clrscr&#40;&#41;; cout &#60;&#60;&#34;enterno of vertices&#34;; cin &#62;&#62; n; cout &#60;&#60;&#34;ente no of edges&#34;; cin &#62;&#62; m; cout &#60;&#60;&#34;\nEDGES \n&#34;; for&#40;k=1;k&#60;=m;k++&#41; &#123; cin &#62;&#62;i&#62;&#62;j; cost&#91;i&#93;&#91;j&#93;=1; &#125; cout &#60;&#60;&#34;enter initial vertex&#34;; cin &#62;&#62;v; cout &#60;&#60;&#34;Visitied vertices\n&#34;; cout &#60;&#60; v; visited&#91;v&#93;=1; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>a)Program to implement Breadth first Search algorithm.</strong></p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include&lt;iostream.h&gt;</span>
<span style="color: #339900;">#include&lt;conio.h&gt;</span>
<span style="color: #339900;">#include&lt;stdlib.h&gt;</span>
<span style="color: #0000ff;">int</span> cost<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span>,i,j,k,n,queue<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span>,front,rear,v,visit<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span>,visited<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">void</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> m<span style="color: #008080;">;</span>
	clrscr<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;enterno of vertices&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> n<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;ente no of edges&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> m<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>EDGES <span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span>k<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>k<span style="color: #000080;">&lt;=</span>m<span style="color: #008080;">;</span>k<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span>i<span style="color: #000080;">&gt;&gt;</span>j<span style="color: #008080;">;</span>
		cost<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;enter initial vertex&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span>v<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Visitied vertices<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> v<span style="color: #008080;">;</span>
	visited<span style="color: #008000;">&#91;</span>v<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
	k<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">while</span><span style="color: #008000;">&#40;</span>k<span style="color: #000080;">&lt;</span>n<span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span>j<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>j<span style="color: #000080;">&lt;=</span>n<span style="color: #008080;">;</span>j<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
			<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>cost<span style="color: #008000;">&#91;</span>v<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span> <span style="color: #000040;">&amp;&amp;</span> visited<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000dd;">1</span> <span style="color: #000040;">&amp;&amp;</span> visit<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>
			<span style="color: #008000;">&#123;</span>
				visit<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
				queue<span style="color: #008000;">&#91;</span>rear<span style="color: #000040;">++</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>j<span style="color: #008080;">;</span>
			<span style="color: #008000;">&#125;</span>
		v<span style="color: #000080;">=</span>queue<span style="color: #008000;">&#91;</span>front<span style="color: #000040;">++</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>v <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot; &quot;</span><span style="color: #008080;">;</span>
		k<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
		visit<span style="color: #008000;">&#91;</span>v<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
		visited<span style="color: #008000;">&#91;</span>v<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	getch<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<p><strong>b)Program to implement Depth First Search Algorithm.</strong></p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include&lt;iostream.h&gt;</span>
<span style="color: #339900;">#include&lt;conio.h&gt;</span>
<span style="color: #339900;">#include&lt;stdlib.h&gt;</span>
<span style="color: #0000ff;">int</span> cost<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span>,i,j,k,n,stack<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span>,top,v,visit<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span>,visited<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">void</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> m<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;enterno of vertices&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> n<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;ente no of edges&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span> m<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>EDGES <span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span>k<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>k<span style="color: #000080;">&lt;=</span>m<span style="color: #008080;">;</span>k<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span>i<span style="color: #000080;">&gt;&gt;</span>j<span style="color: #008080;">;</span>
		cost<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;enter initial vertex&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span> <span style="color: #000080;">&gt;&gt;</span>v<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;ORDER OF VISITED VERTICES&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> v <span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot; &quot;</span><span style="color: #008080;">;</span>
	visited<span style="color: #008000;">&#91;</span>v<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
	k<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">while</span><span style="color: #008000;">&#40;</span>k<span style="color: #000080;">&lt;</span>n<span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span>j<span style="color: #000080;">=</span>n<span style="color: #008080;">;</span>j<span style="color: #000080;">&gt;=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>j<span style="color: #000040;">--</span><span style="color: #008000;">&#41;</span>
			<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>cost<span style="color: #008000;">&#91;</span>v<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span> <span style="color: #000040;">&amp;&amp;</span> visited<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000dd;">1</span> <span style="color: #000040;">&amp;&amp;</span> visit<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>
			<span style="color: #008000;">&#123;</span>
				visit<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
				stack <span style="color: #008000;">&#91;</span>top<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>j<span style="color: #008080;">;</span>
				top<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
			<span style="color: #008000;">&#125;</span>
		v<span style="color: #000080;">=</span> stack <span style="color: #008000;">&#91;</span><span style="color: #000040;">--</span>top<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>v <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot; &quot;</span><span style="color: #008080;">;</span>
		k<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
		visit<span style="color: #008000;">&#91;</span>v<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> visited<span style="color: #008000;">&#91;</span>v<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	getch<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-programs-to-implement-graph-traversal-techniques-depth-first-searchbreadth-first-search/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Program to implement Linear Search algorithm</title>
		<link>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/program-to-implement-linear-search-algorithm/</link>
		<comments>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/program-to-implement-linear-search-algorithm/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 11:41:44 +0000</pubDate>
		<dc:creator>Ranjith</dc:creator>
				<category><![CDATA[Advanced programs]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Linear Search algorithm]]></category>

		<guid isPermaLink="false">http://electrofriends.com/?p=1221</guid>
		<description><![CDATA[#include&#60;iostream.h&#62; #include&#60;constream.h&#62; void read&#40;int a&#91;10&#93;,int n&#41; &#123; cout&#60;&#60;&#34;reading\n&#34;; for&#40;int i=0;i&#60;n;i++&#41; cin&#62;&#62;a&#91;i&#93;; &#125; void display&#40;int a&#91;10&#93;,int n&#41; &#123; for&#40;int i=0;i&#60;n;i++&#41; cout&#60;&#60;a&#91;i&#93;&#60;&#60;&#34;\t&#34;; &#125; void linearsearch &#40; int a&#91;10&#93;,int n &#41; &#123; int k,flag=0; read&#40;a,n&#41;; display&#40;a,n&#41;; cout&#60;&#60;&#34;\nenter an element to be search\n&#34;; cin&#62;&#62;k; for&#40;int i=0;i&#60;n;i++&#41; &#123; if&#40;a&#91;i&#93;==k&#41; flag=1; break; &#125; if&#40;flag==1&#41; cout &#60;&#60; &#34;\nsearching is successful,element is found [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include&lt;iostream.h&gt;</span>
<span style="color: #339900;">#include&lt;constream.h&gt;</span>
<span style="color: #0000ff;">void</span> read<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> a<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span>,<span style="color: #0000ff;">int</span> n<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;reading<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;</span>n<span style="color: #008080;">;</span>i<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
		<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>a<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #0000ff;">void</span> display<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> a<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span>,<span style="color: #0000ff;">int</span> n<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;</span>n<span style="color: #008080;">;</span>i<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>a<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\t</span>&quot;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #0000ff;">void</span> linearsearch <span style="color: #008000;">&#40;</span> <span style="color: #0000ff;">int</span> a<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span>,<span style="color: #0000ff;">int</span> n  <span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> k,flag<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
	read<span style="color: #008000;">&#40;</span>a,n<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	display<span style="color: #008000;">&#40;</span>a,n<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>enter an element to be search<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>k<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;</span>n<span style="color: #008080;">;</span>i<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>a<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #000080;">==</span>k<span style="color: #008000;">&#41;</span>
			flag<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
		<span style="color: #0000ff;">break</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>flag<span style="color: #000080;">==</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>
		<span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>searching is  successful,element is found at position &quot;</span> <span style="color: #000080;">&lt;&lt;</span> i <span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #000080;">&lt;&lt;</span>endl<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">else</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;searching not successful<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #0000ff;">void</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> a<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span>, n<span style="color: #008080;">;</span>
	clrscr<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;enter n value..<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>n<span style="color: #008080;">;</span>
	linearsearch<span style="color: #008000;">&#40;</span>a,n<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	getch<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/program-to-implement-linear-search-algorithm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++ program using class to generate mark sheet using multiple inheritance</title>
		<link>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-program-using-class-to-generate-mark-sheet-using-multiple-inheritance/</link>
		<comments>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-program-using-class-to-generate-mark-sheet-using-multiple-inheritance/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 15:17:28 +0000</pubDate>
		<dc:creator>Ranjith</dc:creator>
				<category><![CDATA[Advanced programs]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[inheritances]]></category>
		<category><![CDATA[multiple inheritances]]></category>
		<category><![CDATA[student class]]></category>

		<guid isPermaLink="false">http://electrofriends.com/?p=1144</guid>
		<description><![CDATA[Using multiple inheritances, prepare a Student Mark sheet, class marks for every student in three subjects. The inherited class generates mark sheet. #include&#60;iostream.h&#62; #include&#60;stdio.h&#62; #include&#60;dos.h&#62; class student &#123; int roll; char name&#91;25&#93;; char add &#91;25&#93;; char *city; public: student&#40;&#41; &#123; cout&#60;&#60;&#34;welcome in the student information system&#34;&#60;&#60;endl; &#125; void getdata&#40;&#41; &#123; cout&#60;&#60;&#34;\n enter the student roll [...]]]></description>
			<content:encoded><![CDATA[<p>Using multiple inheritances, prepare a Student Mark sheet, class marks for every student in three subjects. The inherited class generates mark sheet.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include&lt;iostream.h&gt;</span>
<span style="color: #339900;">#include&lt;stdio.h&gt;</span>
<span style="color: #339900;">#include&lt;dos.h&gt;</span>
<span style="color: #0000ff;">class</span> student 
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> roll<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">char</span> name<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">25</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">char</span> add <span style="color: #008000;">&#91;</span><span style="color: #0000dd;">25</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">char</span> <span style="color: #000040;">*</span>city<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">public</span><span style="color: #008080;">:</span> student<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;welcome in the student information system&quot;</span><span style="color: #000080;">&lt;&lt;</span>endl<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">void</span> getdata<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> enter the student roll no.&quot;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>roll<span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> enter the student name&quot;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>name<span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>\n enter ther student address<span style="color: #FF0000;">&quot;;
		cin&gt;&gt;add;
		cout&lt;&lt;&quot;</span>\n enter the student city<span style="color: #FF0000;">&quot;;
		cin&gt;&gt;city;
	}
	void putdata()
	{
		cout&lt;,&quot;</span>\n the student roll no<span style="color: #008080;">:</span><span style="color: #FF0000;">&quot;&lt;&lt;roll;
		cout&lt;&lt;&quot;</span>\n the student name<span style="color: #008080;">:</span><span style="color: #FF0000;">&quot;&lt;&lt;name;
		cout&lt;&lt;&quot;</span>\n the student coty<span style="color: #008080;">:</span><span style="color: #FF0000;">&quot;&lt;&lt;city;
	}
};
class mrks: public student
{
	int sub1;
	int sub2;
	int sub3;
	int per;
	public: void input()
	{
		getdata();
		cout&lt;&lt;&quot;</span>\n enter the marks1<span style="color: #008080;">:</span><span style="color: #FF0000;">&quot;
		cin&gt;&gt;sub1:
		cout&lt;&lt;&quot;</span>\n enter the marks2<span style="color: #008080;">:</span><span style="color: #FF0000;">&quot;;
		cin&gt;&gt;sub2;
		cout&lt;&lt;<span style="color: #000099; font-weight: bold;">\n</span> enter the marks3:&quot;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>sub3<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">void</span> output<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		putdata<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> marks1:&quot;</span><span style="color: #000080;">&lt;&lt;</span>sub1<span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> marks2:&quot;</span><span style="color: #000080;">&lt;&lt;</span>sub2<span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> marks3:&quot;</span><span style="color: #000080;">&lt;&lt;</span>sub3<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">void</span> calculate <span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		per<span style="color: #000080;">=</span> <span style="color: #008000;">&#40;</span>sub1<span style="color: #000040;">+</span>sub2<span style="color: #000040;">+</span>sub3<span style="color: #008000;">&#41;</span><span style="color: #000040;">/</span><span style="color: #0000dd;">3</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> tottal percentage&quot;</span><span style="color: #000080;">&lt;&lt;</span>per<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">void</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	marks m1<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">25</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">int</span> ch<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">int</span> count<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">do</span> 
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>\n1.<span style="color: #007788;">input</span> data<span style="color: #FF0000;">&quot;;
		cout&lt;&lt;<span style="color: #000099; font-weight: bold;">\n</span>2.output data&quot;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>\n3. <span style="color: #007788;">Calculate</span> percentage<span style="color: #FF0000;">&quot;;
		cout&lt;&lt;<span style="color: #000099; font-weight: bold;">\n</span>4.exit&quot;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>\n enter the choice<span style="color: #FF0000;">&quot;;
		cin&gt;&gt;ch;
		switch (ch)
		{
			case 1:
			m1.input();
			count++;
			break;
&nbsp;
                        case2:
			m1.output();
			break;
&nbsp;
			case3:
			m1.calculate();
			break;
		}
	} while (ch!=4);
}</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-program-using-class-to-generate-mark-sheet-using-multiple-inheritance/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>C++ class program to perform complex arithmetic using operator overloading</title>
		<link>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-class-program-to-perform-complex-arithmetic-using-operator-overloading/</link>
		<comments>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-class-program-to-perform-complex-arithmetic-using-operator-overloading/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 14:04:26 +0000</pubDate>
		<dc:creator>Ranjith</dc:creator>
				<category><![CDATA[Advanced programs]]></category>
		<category><![CDATA[add complex numbers]]></category>
		<category><![CDATA[c++ complex]]></category>
		<category><![CDATA[complex arithmetic]]></category>
		<category><![CDATA[complex numbers]]></category>
		<category><![CDATA[operator overloading]]></category>

		<guid isPermaLink="false">http://electrofriends.com/?p=1142</guid>
		<description><![CDATA[Write a program to perform complex arithmetic using operator overloading #include&#60;iostream.h&#62; #include&#60;stdio.h&#62; #include&#60;conio.h&#62; #include&#60;process.h&#62; class complex &#123; int real; float image; public: void getdata&#40;&#41; &#123; cout&#60;&#60;&#34;\n enter the real part of the complex&#34;; cin&#62;&#62;real; cout&#60;&#60;&#34;\n enter the imaginary part of the complex&#34;; cin&#62;&#62;image; &#125; void operator + &#40;complex&#41;; void operator - &#40;complex&#41;; &#125;; &#160; void [...]]]></description>
			<content:encoded><![CDATA[<p>Write a program to perform complex arithmetic using operator overloading</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include&lt;iostream.h&gt;</span>
<span style="color: #339900;">#include&lt;stdio.h&gt;</span>
<span style="color: #339900;">#include&lt;conio.h&gt;</span>
<span style="color: #339900;">#include&lt;process.h&gt;</span>
<span style="color: #0000ff;">class</span> complex
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> real<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">float</span> image<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">public</span><span style="color: #008080;">:</span>
	<span style="color: #0000ff;">void</span> getdata<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> enter the real part of the complex&quot;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>real<span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> enter the imaginary part of the complex&quot;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>image<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">void</span> operator <span style="color: #000040;">+</span> <span style="color: #008000;">&#40;</span>complex<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">void</span> operator <span style="color: #000040;">-</span> <span style="color: #008000;">&#40;</span>complex<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">void</span> complex <span style="color: #008080;">::</span> <span style="color: #007788;">operator</span> <span style="color: #000040;">+</span>  <span style="color: #008000;">&#40;</span>complex c1<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	complex temp<span style="color: #008080;">;</span>
	temp.<span style="color: #007788;">real</span><span style="color: #000080;">=</span>real<span style="color: #000040;">+</span>c1.<span style="color: #007788;">real</span><span style="color: #008080;">;</span>
	temp.<span style="color: #007788;">image</span><span style="color: #000080;">=</span>image<span style="color: #000040;">+</span>c1.<span style="color: #007788;">image</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>temp.<span style="color: #007788;">image</span><span style="color: #000080;">&gt;=</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> complex no. after addition:&quot;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>temp.<span style="color: #007788;">real</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;+&quot;</span><span style="color: #000080;">&lt;&lt;</span>temp.<span style="color: #007788;">image</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;i&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">else</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> complex no. after addition &quot;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>temp.<span style="color: #007788;">real</span><span style="color: #000080;">&lt;&lt;</span>temp.<span style="color: #007788;">image</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;i&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #0000ff;">void</span> complex <span style="color: #008080;">::</span><span style="color: #007788;">operator</span><span style="color: #000040;">-</span><span style="color: #008000;">&#40;</span>complex c1<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	complex temp<span style="color: #008080;">;</span>
	temp.<span style="color: #007788;">real</span> <span style="color: #000080;">=</span> real<span style="color: #000040;">-</span>c1.<span style="color: #007788;">image</span><span style="color: #008080;">;</span>
	temp.<span style="color: #007788;">image</span><span style="color: #000080;">=</span> image<span style="color: #000040;">-</span>c1.<span style="color: #007788;">image</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>temp.<span style="color: #007788;">image</span><span style="color: #000080;">&gt;=</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> complex no. after subtraction&quot;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> temp.real&lt;&lt;&quot;</span><span style="color: #000040;">+</span><span style="color: #FF0000;">&quot;&lt;&lt;temp.image&lt;&lt;&quot;</span>i<span style="color: #FF0000;">&quot;;
	}
	else
	{
		cout&lt;&lt;&quot;</span>\n complex no. <span style="color: #007788;">after</span> subtraction<span style="color: #FF0000;">&quot;;
		cout&lt;&lt;temp.real&lt;&lt;temp.image&lt;&lt;&quot;</span>i<span style="color: #FF0000;">&quot;
	}
}
void main()
{
	clrscr();
	comp.ex c1, c2;
	int n;
	do 
	{
		cout&lt;&lt;&quot;</span>\n <span style="color: #0000dd;">1</span>. <span style="color: #007788;">Input</span> data <span style="color: #0000ff;">for</span> complex no. <span style="color: #FF0000;">&quot;;
		cout&lt;&lt;&quot;</span>\n <span style="color: #0000dd;">2</span>. <span style="color: #007788;">Addition</span> of complex no. <span style="color: #FF0000;">&quot;;
		cout&lt;&lt;&quot;</span>\n <span style="color: #0000dd;">3</span>. <span style="color: #007788;">Subtraction</span> of complex no. <span style="color: #FF0000;">&quot;;
		cout&lt;&lt;&quot;</span>\n <span style="color: #0000dd;">4</span>. <span style="color: #007788;">Quit</span><span style="color: #FF0000;">&quot;;
		cout&lt;&lt;&quot;</span>\n Enter your choice<span style="color: #FF0000;">&quot;;
		cin&gt;&gt;n;
		switch(n)
&nbsp;
		{ 
			 case1:
			 cout&lt;&lt;endl&lt;&lt;&quot;</span>\n Enter the data <span style="color: #0000ff;">for</span> First Complex No......<span style="color: #FF0000;">&quot;;
			 cl.getdata();
			 cout&lt;&lt;endl&lt;&lt;&quot;</span>\n Enter the data <span style="color: #0000ff;">for</span> seconds Complex No.....<span style="color: #FF0000;">&quot;;
			 c2.getdata();
			 clrscr();
			 break;
&nbsp;
			 case 2;
			 cl+c2;
			 getch();
			 clrscr();
			 break;
&nbsp;
			 case 3:
			 cl-c2;
			 getch();
			 clrscr();
			 brak;
&nbsp;
			 case 4:
			 exit91);
			 break;
			}
		} while (n!=4);
     getch();
}</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-class-program-to-perform-complex-arithmetic-using-operator-overloading/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C++ class program to perform rational number arithmetic</title>
		<link>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-class-program-to-perform-rational-number-arithmetic/</link>
		<comments>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-class-program-to-perform-rational-number-arithmetic/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 13:34:26 +0000</pubDate>
		<dc:creator>Ranjith</dc:creator>
				<category><![CDATA[Advanced programs]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[rational number arithmetic]]></category>
		<category><![CDATA[Source Codes]]></category>

		<guid isPermaLink="false">http://electrofriends.com/?p=1140</guid>
		<description><![CDATA[Write a program to perform rational number arithmetic. #include&#60;stdio.h&#62; #include&#60;iostream.h&#62; #include&#60;conio.h&#62; class rational &#123; int numer; int denom; public: void getdata&#40;&#41; &#123; cout&#60;&#60;&#34;\n enter the numerator part of the rational no.&#34;; cin&#62;&#62;numer; cout&#60;&#60;&#34;\n enter the denominator part of the rational no.&#34;; cin&#62;&#62;denom; &#125; void operator+&#40;rational&#41;; void operator-&#40;rational&#41;; void operator *&#40;rational&#41;; void operator /&#40;rational&#41;; &#125;; void [...]]]></description>
			<content:encoded><![CDATA[<p>Write a program to perform rational number arithmetic.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"> <span style="color: #339900;">#include&lt;stdio.h&gt; 	</span>
 <span style="color: #339900;">#include&lt;iostream.h&gt;</span>
 <span style="color: #339900;">#include&lt;conio.h&gt;</span>
 <span style="color: #0000ff;">class</span> rational 
 <span style="color: #008000;">&#123;</span>
	 <span style="color: #0000ff;">int</span> numer<span style="color: #008080;">;</span>
	 <span style="color: #0000ff;">int</span> denom<span style="color: #008080;">;</span>
	 <span style="color: #0000ff;">public</span><span style="color: #008080;">:</span>
	 <span style="color: #0000ff;">void</span> getdata<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
	 <span style="color: #008000;">&#123;</span>
		 <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> enter the numerator part of the rational no.&quot;</span><span style="color: #008080;">;</span>
		 <span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>numer<span style="color: #008080;">;</span>
		 <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> enter the denominator part of the rational no.&quot;</span><span style="color: #008080;">;</span>
		 <span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>denom<span style="color: #008080;">;</span>
	 <span style="color: #008000;">&#125;</span>
	 <span style="color: #0000ff;">void</span> operator<span style="color: #000040;">+</span><span style="color: #008000;">&#40;</span>rational<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	 <span style="color: #0000ff;">void</span> operator<span style="color: #000040;">-</span><span style="color: #008000;">&#40;</span>rational<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	 <span style="color: #0000ff;">void</span> operator <span style="color: #000040;">*</span><span style="color: #008000;">&#40;</span>rational<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	 <span style="color: #0000ff;">void</span> operator <span style="color: #000040;">/</span><span style="color: #008000;">&#40;</span>rational<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
 <span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span>
 <span style="color: #0000ff;">void</span> rational <span style="color: #008080;">::</span><span style="color: #007788;">operator</span><span style="color: #000040;">+</span><span style="color: #008000;">&#40;</span>rational c1<span style="color: #008000;">&#41;</span>
 <span style="color: #008000;">&#123;</span>
	 rational temp<span style="color: #008080;">;</span>
	 temp.<span style="color: #007788;">numer</span><span style="color: #000080;">=</span><span style="color: #008000;">&#40;</span>numer<span style="color: #000040;">*</span>c1.<span style="color: #007788;">denom</span><span style="color: #008000;">&#41;</span><span style="color: #000040;">+</span><span style="color: #008000;">&#40;</span>c1.<span style="color: #007788;">numer</span><span style="color: #000040;">*</span>denom<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	 temp.<span style="color: #007788;">denom</span><span style="color: #000080;">=</span>denom<span style="color: #000040;">*</span>c1.<span style="color: #007788;">denom</span><span style="color: #008080;">;</span>
	 <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>rational no. after addition&quot;</span><span style="color: #008080;">;</span>
	 <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> numerator=&quot;</span><span style="color: #000080;">&lt;&lt;</span>temp.<span style="color: #007788;">numer</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> denominator =&quot;</span><span style="color: #000080;">&lt;&lt;</span>temp.<span style="color: #007788;">denom</span><span style="color: #008080;">;</span>
 <span style="color: #008000;">&#125;</span>
 <span style="color: #0000ff;">void</span> raional <span style="color: #008080;">::</span><span style="color: #007788;">operator</span> <span style="color: #000040;">-</span><span style="color: #008000;">&#40;</span>rational c1<span style="color: #008000;">&#41;</span>
 <span style="color: #008000;">&#123;</span>
	 rational temp<span style="color: #008080;">;</span>
	 temp.<span style="color: #007788;">numer</span><span style="color: #000080;">=</span><span style="color: #008000;">&#40;</span>numer<span style="color: #000040;">*</span>c1.<span style="color: #007788;">denom</span><span style="color: #008000;">&#41;</span><span style="color: #000040;">-</span><span style="color: #008000;">&#40;</span>c1.<span style="color: #007788;">numer</span><span style="color: #000040;">*</span>denom<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	 temp.<span style="color: #007788;">denom</span><span style="color: #000080;">=</span>denom<span style="color: #000040;">*</span>c1.<span style="color: #007788;">denom</span><span style="color: #008080;">;</span>
	 <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> rational no. after subtraction&quot;</span><span style="color: #008080;">;</span>
	 <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> numerator=&quot;</span><span style="color: #000080;">&lt;&lt;</span>temp.<span style="color: #007788;">numer</span><span style="color: #000080;">&lt;</span>,<span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> denominator =&quot;</span><span style="color: #000080;">&lt;&lt;</span>temp.<span style="color: #007788;">denom</span><span style="color: #008080;">;</span>
 <span style="color: #008000;">&#125;</span>
 <span style="color: #0000ff;">void</span> rational <span style="color: #008080;">::</span><span style="color: #007788;">operator</span> <span style="color: #008000;">&#40;</span>rational c1<span style="color: #008000;">&#41;</span>
 <span style="color: #008000;">&#123;</span>
	 rational temp<span style="color: #008080;">;</span>
	 temp.<span style="color: #007788;">numer</span><span style="color: #000080;">=</span>numer<span style="color: #000040;">*</span>c1.<span style="color: #007788;">numer</span><span style="color: #008080;">;</span>
	 temp.<span style="color: #007788;">denom</span><span style="color: #000080;">=</span>denom<span style="color: #000040;">*</span>c1.<span style="color: #007788;">denom</span><span style="color: #008080;">;</span>
	 <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> rational no. after multiplication&quot;</span><span style="color: #008080;">;</span>
	 <span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> numerator=&quot;</span><span style="color: #000080;">&lt;</span>temp.<span style="color: #007788;">numer</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> denominator =&quot;</span><span style="color: #000080;">&lt;&lt;</span> temp.<span style="color: #007788;">denom</span><span style="color: #008080;">;</span>
 <span style="color: #008000;">&#125;</span>
 <span style="color: #0000ff;">void</span> rational <span style="color: #008080;">::</span> <span style="color: #007788;">operator</span> <span style="color: #000040;">/</span><span style="color: #008000;">&#40;</span>rational c1<span style="color: #008000;">&#41;</span>
 <span style="color: #008000;">&#123;</span>
	 rational temp<span style="color: #008080;">;</span>
	 temp.<span style="color: #007788;">numer</span><span style="color: #000080;">=</span> numer<span style="color: #000040;">*</span>c1.<span style="color: #007788;">denom</span><span style="color: #008080;">;</span>
	 temp.<span style="color: #007788;">denom</span><span style="color: #000080;">=</span>c1.<span style="color: #007788;">numer</span><span style="color: #000040;">*</span>denom<span style="color: #008080;">;</span>
	 <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> rational no. after dividation&quot;</span><span style="color: #008080;">;</span>
	 <span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> numerator=&quot;</span><span style="color: #000080;">&lt;&lt;</span>temp.<span style="color: #007788;">numer</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> denominator =&quot;</span><span style="color: #000080;">&lt;&lt;</span>temp.<span style="color: #007788;">denom</span><span style="color: #008080;">;</span>
 <span style="color: #008000;">&#125;</span>
 <span style="color: #0000ff;">void</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
 <span style="color: #008000;">&#123;</span> 
	 clrscr<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	 rational c1, c2<span style="color: #008080;">;</span>
	 <span style="color: #0000ff;">int</span> n<span style="color: #008080;">;</span>
	 <span style="color: #0000ff;">do</span> 
	 <span style="color: #008000;">&#123;</span>
		 <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> 1.Input data for rational no. &quot;</span><span style="color: #008080;">;</span>
		 <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> 2. Addition of rational no. &quot;</span><span style="color: #008080;">;</span> 
		 <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> 3. Subtraction of rational no. &quot;</span><span style="color: #008080;">;</span>
		 <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> 4. Multiplication of rational no.&quot;</span><span style="color: #008080;">;</span>
		 <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>\n  <span style="color: #0000dd;">5</span>. <span style="color: #007788;">Division</span> of rational no. <span style="color: #FF0000;">&quot;;
		 cout&lt;&lt;&quot;</span>\n <span style="color: #0000dd;">6</span>. <span style="color: #007788;">Quit</span><span style="color: #FF0000;">&quot;;
		 cout&lt;&lt;&quot;</span>\n Enter your choice<span style="color: #FF0000;">&quot;;
		 cin&gt;&gt;n;
		 switch(n)
		 {
			 case 1:
			 cout&lt;&lt;endl&lt;&lt;&quot;</span>\n enter the data <span style="color: #0000ff;">for</span> first rational no.<span style="color: #FF0000;">&quot;;
			 c1.getdata();
			 cout&lt;&lt;endl&lt;&lt;&quot;</span>\n enter the data <span style="color: #0000ff;">for</span> second rational no. <span style="color: #FF0000;">&quot;;
			 c2.getdata ();
			 clrscr();
			 break;
			 case 2;
			 c1+c2;
			 getch();
			 clrscr();
			 break;
			 case 3;
			 c1-c2;
			 getch();
			 clrscr();
			 case 4: 
			 c1*c2;
			 getch();
			 clrscr();
			 break;
			 case 5:
			 c1/c2;
			 getch();
			 clrscr();
			 break;
			 case 6:
			 exit(1);
			 break;
		 }
	 } while (n!=6);
	 getch();
 }</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-class-program-to-perform-rational-number-arithmetic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C++ program using class to multiply by 10 to every member of a list</title>
		<link>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-program-using-class-to-multiply-by-10-to-every-member-of-a-list/</link>
		<comments>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-program-using-class-to-multiply-by-10-to-every-member-of-a-list/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 13:19:02 +0000</pubDate>
		<dc:creator>Ranjith</dc:creator>
				<category><![CDATA[Advanced programs]]></category>
		<category><![CDATA[c program]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[multiply by 10]]></category>

		<guid isPermaLink="false">http://electrofriends.com/?p=1138</guid>
		<description><![CDATA[Write a program using class which reads a list of N number of integer type in an array. It modifies the list by multiplying 10 to every number of the list. The modified list is displayed. #include&#60;iostream.h&#62; #include&#60;conio.h&#62; class array &#123; public: void readarray&#40;&#41;; void multiply&#40;&#41;; &#125;; void array::readarray&#40;&#41; &#123; int a&#91;10&#93;; cout&#60;&#60;&#34;Enter the elements [...]]]></description>
			<content:encoded><![CDATA[<p>Write a program using class which reads a list of N number of integer type in an array. It modifies the list by multiplying 10 to every number of the list. The modified list is displayed.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include&lt;iostream.h&gt;</span>
<span style="color: #339900;">#include&lt;conio.h&gt;</span>
<span style="color: #0000ff;">class</span> array
<span style="color: #008000;">&#123;</span>
 <span style="color: #0000ff;">public</span><span style="color: #008080;">:</span> <span style="color: #0000ff;">void</span> readarray<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
         <span style="color: #0000ff;">void</span> multiply<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">void</span> array<span style="color: #008080;">::</span><span style="color: #007788;">readarray</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> a<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Enter the elements of the Array&quot;</span><span style="color: #000080;">&lt;&lt;</span>endl<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;=</span><span style="color: #0000dd;">9</span><span style="color: #008080;">;</span>i<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
	  <span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>a<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #0000ff;">void</span> array<span style="color: #008080;">::</span><span style="color: #007788;">multiply</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> i,j,a<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span>,temp<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span>i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;=</span><span style="color: #0000dd;">9</span><span style="color: #008080;">;</span>i<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span>j<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>j<span style="color: #000080;">&lt;=</span><span style="color: #0000dd;">9</span><span style="color: #008080;">;</span>j<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
		temp<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #008000;">&#40;</span>a<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #000040;">*</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Result are as follows&quot;</span><span style="color: #000080;">&lt;&lt;</span>endl<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span>j<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>j<span style="color: #000080;">&lt;=</span><span style="color: #0000dd;">9</span><span style="color: #008080;">;</span>j<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>temp<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">&lt;&lt;</span>endl<span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #0000ff;">void</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	array mul<span style="color: #008080;">;</span>
	clrscr<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	mul.<span style="color: #007788;">readarray</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	mul.<span style="color: #007788;">multiply</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	getch<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-program-using-class-to-multiply-by-10-to-every-member-of-a-list/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C++ program to copy one file to anothere file</title>
		<link>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-program-to-copy-one-file-to-anothere-file/</link>
		<comments>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-program-to-copy-one-file-to-anothere-file/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 18:14:35 +0000</pubDate>
		<dc:creator>Ranjith</dc:creator>
				<category><![CDATA[Advanced programs]]></category>
		<category><![CDATA[c++ files]]></category>
		<category><![CDATA[File operations]]></category>
		<category><![CDATA[lower case]]></category>
		<category><![CDATA[Source Codes]]></category>
		<category><![CDATA[upper case]]></category>

		<guid isPermaLink="false">http://electrofriends.com/?p=1073</guid>
		<description><![CDATA[AIM A program to copy one file to another file and convert the lower case characters to upper case characters. ALGORITHM 1) Start the process 2) Create the input file and out put file. 3) Get the input file name to fname1. 4) Get the output file name to fname2. 5) Open the infile(fanme1) 6) [...]]]></description>
			<content:encoded><![CDATA[<p><strong>AIM</strong><br />
	A program to copy one file to another file and convert the lower case characters to upper case characters.</p>
<p><strong>ALGORITHM </strong></p>
<p>1)	Start the process<br />
2)	Create the input file and out put file.<br />
3)	Get the input file name to fname1.<br />
4)	Get the output file name to fname2.<br />
5)	Open the infile(fanme1)<br />
6)	Check if infile.fail()<br />
a)	True:<br />
i)	Execute error conversion<br />
ii)	exit<br />
7)	open the outfile(fanme2)<br />
 <img src='http://electrofriends.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> check if outfile.fail()<br />
a)	repeat step(6:a)<br />
9)	check while infile.eof()<br />
a)	True:<br />
i)	 Ch?(char)infile.get()<br />
10)	Close both files<br />
11)	Stop the process.</p>
<p><strong>PROGRAM :</strong></p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include&lt;iostream.h&gt;</span>
<span style="color: #339900;">#include&lt;conio.h&gt;</span>
<span style="color: #339900;">#include&lt;iomanip.h&gt;</span>
<span style="color: #339900;">#include&lt;stdlib.h&gt;</span>
<span style="color: #339900;">#include&lt;ctype.h&gt;</span>
<span style="color: #339900;">#include&lt;fstream.h&gt;</span>
&nbsp;
<span style="color: #0000ff;">void</span> main<span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	ofstream outfile<span style="color: #008080;">;</span>
	ifstream  infile<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">char</span> fname1<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span>,fname2<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">20</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">char</span> ch,uch<span style="color: #008080;">;</span>
	clrscr<span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Enter a file name to be copied &quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span> fname1<span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Enter new file name&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>fname2<span style="color: #008080;">;</span>
	infile.<span style="color: #007788;">open</span><span style="color: #008000;">&#40;</span>fname1<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span> infile.<span style="color: #007788;">fail</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000dd;">cerr</span><span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot; No such a file Exit&quot;</span><span style="color: #008080;">;</span>
		getch<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">exit</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	outfile.<span style="color: #007788;">open</span><span style="color: #008000;">&#40;</span> fname2<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
		<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>outfile.<span style="color: #007788;">fail</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
		<span style="color: #008000;">&#123;</span>
			<span style="color: #0000dd;">cerr</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Unable to create a file&quot;</span><span style="color: #008080;">;</span>
			getch<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
			<span style="color: #0000dd;">exit</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
		<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">while</span><span style="color: #008000;">&#40;</span> <span style="color: #000040;">!</span>infile.<span style="color: #007788;">eof</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		ch <span style="color: #000080;">=</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">char</span><span style="color: #008000;">&#41;</span> infile.<span style="color: #007788;">get</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
		uch <span style="color: #000080;">=</span> <span style="color: #0000dd;">toupper</span><span style="color: #008000;">&#40;</span>ch<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
		outfile.<span style="color: #007788;">put</span><span style="color: #008000;">&#40;</span>uch<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	infile.<span style="color: #007788;">close</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	outfile.<span style="color: #007788;">close</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	getch<span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<p><strong>OUTPUT:</strong></p>
<p>	Enter a file name to be copied.<br />
		C:\text1.txt<br />
	Enter new file name<br />
		D:\new.txt</p>
<p>Input file<br />
		Asbcdefghijklmnopqrstuvwxyz<br />
Output file<br />
		ASBCDEFGHIJKLMNOPQRSTUVWXYZ</p>
]]></content:encoded>
			<wfw:commentRss>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-program-to-copy-one-file-to-anothere-file/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>C++ class program to illestrate File operations</title>
		<link>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-class-program-to-illestrate-file-operations/</link>
		<comments>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-class-program-to-illestrate-file-operations/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 18:08:00 +0000</pubDate>
		<dc:creator>Ranjith</dc:creator>
				<category><![CDATA[Advanced programs]]></category>
		<category><![CDATA[c++ class]]></category>
		<category><![CDATA[file open]]></category>
		<category><![CDATA[File operations]]></category>
		<category><![CDATA[file write]]></category>

		<guid isPermaLink="false">http://electrofriends.com/?p=1070</guid>
		<description><![CDATA[AIM Write a program to illustrate the write() member function which are usually used for transfer of data blocks to the file. ALGORITHM 1. Start the process 2. Invoke the class a. Create two inline member functions .ie, getdata() and dispdata() i. getdata() for input ii. dispdata() for display 3. Open the file in fstream [...]]]></description>
			<content:encoded><![CDATA[<p><strong>AIM</strong><br />
	Write a program to illustrate the write() member function which are usually used for transfer of data blocks to the file.</p>
<p><strong>ALGORITHM</strong></p>
<p>1.	Start the process<br />
2.	Invoke the class<br />
a.	Create two inline member functions .ie, getdata() and dispdata()<br />
i.	getdata() for input<br />
ii.	dispdata() for display<br />
3.	Open the file in fstream mode<br />
4.	Write the data in to the file<br />
5.	Slose the file<br />
6.	Stop the process</p>
<p><strong>PROGRAM</strong></p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include&lt;iostream.h&gt;</span>
<span style="color: #339900;">#include&lt;conio.h&gt;</span>
<span style="color: #339900;">#include&lt;fstream.h&gt;</span>
<span style="color: #0000ff;">class</span> student
<span style="color: #008000;">&#123;</span>
<span style="color: #0000ff;">private</span><span style="color: #008080;">:</span>
<span style="color: #0000ff;">int</span> rno<span style="color: #008080;">;</span>
<span style="color: #0000ff;">char</span> name<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">10</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">float</span> fees<span style="color: #008080;">;</span>
<span style="color: #0000ff;">public</span><span style="color: #008080;">:</span>
<span style="color: #0000ff;">void</span> getdata<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;roll number&quot;</span><span style="color: #008080;">;</span>
<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>rno<span style="color: #008080;">;</span>
<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>endl<span style="color: #008080;">;</span>
<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;enter name:&quot;</span><span style="color: #008080;">;</span>
<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>name<span style="color: #008080;">;</span>
<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>endl<span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;enter fees:&quot;</span><span style="color: #008080;">;</span>
<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>fees<span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #0000ff;">void</span> dispdata<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Roll number&quot;</span><span style="color: #000080;">&lt;&lt;</span>rno<span style="color: #000080;">&lt;&lt;</span>endl<span style="color: #008080;">;</span>
<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Name&quot;</span><span style="color: #000080;">&lt;&lt;</span>name<span style="color: #000080;">&lt;&lt;</span>endl<span style="color: #008080;">;</span>
<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Fees&quot;</span><span style="color: #000080;">&lt;&lt;</span>fees<span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">void</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
student s1<span style="color: #008080;">;</span>
clrscr<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
ofstream stdfile<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">&quot;c:<span style="color: #000099; font-weight: bold;">\\</span>std.txt&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #666666;">//fstream stdfile;</span>
<span style="color: #666666;">//stdfile.open(&quot;c:\\std.txt&quot;,ios::out|ios::in);  //open file for output</span>
<span style="color: #0000ff;">char</span> wish<span style="color: #008080;">;</span>
<span style="color: #666666;">//writing to the file</span>
<span style="color: #0000ff;">do</span>
<span style="color: #008000;">&#123;</span>
s1.<span style="color: #007788;">getdata</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
stdfile.<span style="color: #007788;">write</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span><span style="color: #0000ff;">char</span><span style="color: #000040;">*</span><span style="color: #008000;">&#41;</span><span style="color: #000040;">&amp;</span>s1,<span style="color: #0000dd;">sizeof</span><span style="color: #008000;">&#40;</span>student<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;continue ? y/n&quot;</span><span style="color: #008080;">;</span>
<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>wish<span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #0000ff;">while</span><span style="color: #008000;">&#40;</span>wish<span style="color: #000080;">==</span><span style="color: #FF0000;">'y'</span><span style="color: #000040;">||</span>wish<span style="color: #000080;">==</span><span style="color: #FF0000;">'Y'</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
stdfile.<span style="color: #007788;">close</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>   <span style="color: #666666;">//close the file</span>
&nbsp;
getch<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<p><strong>OUTPUT</strong></p>
<p>Roll number  121<br />
Enter name  Jacob<br />
Enter fees   10000</p>
]]></content:encoded>
			<wfw:commentRss>http://electrofriends.com/source-codes/software-programs/cpp-programs/cpp-advanced-programs/c-class-program-to-illestrate-file-operations/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

