<?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>bugs of a debugger &#187; C and C++</title>
	<atom:link href="http://arunmvishnu.com/category/programming/c-and-c/feed" rel="self" type="application/rss+xml" />
	<link>http://arunmvishnu.com</link>
	<description>itz all about me, my works, my views, my feelings …. all my bla bla blas</description>
	<lastBuildDate>Wed, 16 Nov 2011 18:37:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>How to run Turbo C IDE on Windows 7</title>
		<link>http://arunmvishnu.com/tips-tricks/how-to-run-turbo-c-ide-on-windows-7.html</link>
		<comments>http://arunmvishnu.com/tips-tricks/how-to-run-turbo-c-ide-on-windows-7.html#comments</comments>
		<pubDate>Sun, 13 Mar 2011 08:25:05 +0000</pubDate>
		<dc:creator>Arun Vishnu</dc:creator>
				<category><![CDATA[C and C++]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[c and cpp]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://arunmvishnu.com/tips-tricks/how-to-run-turbo-c-ide-on-windows-7.html</guid>
		<description><![CDATA[Turbo C 3.0 is an IDE for creating C/C++ programs which runs on MS Dos (Microsoft Disk Operating System). Up to Windows XP, Turbo C 3.0 IDE runs without any problem but it is not compatible on Windows Vista or Windows 7. Many users(Especially Students ) use Turbo C IDE for writing C/C++ programs. So today I am going to explain how you can run Turbo C++ IDE on Windows Vista or Windows 7. Method [...]]]></description>
			<content:encoded><![CDATA[<p>Turbo C 3.0 is an IDE for creating C/C++ programs which runs on MS Dos (Microsoft Disk Operating System). Up to Windows XP, Turbo C 3.0 IDE runs without any problem but it is not compatible on Windows Vista or Windows 7. Many users(Especially Students ) use Turbo C IDE for writing C/C++ programs. So today I am going to explain how you can run Turbo C++ IDE on Windows Vista or Windows 7.</p>
<p>Method 1: Run Windows XP in Windows 7 using XP Mode and then run Turbo C from Windows XP. The new Windows XP Mode lets you run older Windows XP business software right on your Windows 7 desktop. Windows XP Mode comes as a separate download and works only with Windows 7 Professional and Ultimate. Windows XP Mode also requires virtualization software such as Windows Virtual PC. Both are available free on the Microsoft website. So if you are running Windows 7 Home Basic, this method will not work. So I am not explaining this method now.</p>
<h3>Method 2: Using DOSBox</h3>
<p>DOSBox is a DOS-emulator that uses the SDL-library which makes DOSBox very easy to port to different platforms. DOSBox has already been ported to many different platforms, such as Windows, BeOS, Linux, MacOS X&#8230;<br />
DOSBox also emulates CPU:286/386 realmode/protected mode, Directory FileSystem/XMS/EMS, Tandy/Hercules/CGA/EGA/VGA/VESA graphics, a SoundBlaster/Gravis Ultra Sound card for excellent sound compatibility with older games.</p>
<p>DOSBox is totally free of charge and OpenSource.</p>
<p>So you can run old DOS Games and DOS programs using the DOSBox. Follow the bellow steps to install Turbo C IDE.</p>
<ol>
<li><a href="http://www.dosbox.com/download.php?main=1" target="_blank">Download DOSBox</a> . As of now the latest version is 0.74. Download Win32 installer for windows</li>
<li>Install DOSBox</li>
<li>Create a folder for Dos Programs. For example I am creating a folder ‘<strong>Dos</strong>’ in my ‘C’ drive.</li>
<li>Run DOSBox</li>
<li>In the DOSBox window, we can type the dos commands. First we will mount the ‘Dos’ folder to DOSBox. Type the following commands<br />
<blockquote><p><strong>MOUNT C C:\Dos<br />
C:</strong>&nbsp;</p></blockquote>
<p><a class="highslide img_12" href="http://arunmvishnu.com/home/wp-content/uploads/2011/03/DosBox1.png" onclick="return hs.expand(this)"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="DOSBox" src="http://arunmvishnu.com/home/wp-content/uploads/2011/03/DosBox1_thumb.png" border="0" alt="DOSBox" width="244" height="164" /></a></li>
<li>If you have Turbo C Installer, you need to install it. Step 7-10 are the installation steps. If you have the installed files ie a folder named TC or turbo c and inside that sub folders ‘BIN’, ‘BGI’ etc, goto step 11.<br />
<a class="highslide img_13" href="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-11-53-10-AM.png" onclick="return hs.expand(this)"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="TC Installed Files" src="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-11-53-10-AM_thumb.png" border="0" alt="TC Installed Files" width="244" height="153" /></a></li>
<li>Copy the installation files to <strong>C:\Dos\TCSetup</strong></li>
<li>Run the following command in DOSBox<br />
<blockquote><p><strong>C:\Dos\TCSetup\INSTALL.EXE</strong>&nbsp;</p></blockquote>
</li>
<li>Change source drive to ‘C’ and press enter<br />
<a class="highslide img_14" href="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-8-56-56-AM.png" onclick="return hs.expand(this)"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="Installing TC on Win 7" src="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-8-56-56-AM_thumb.png" border="0" alt="Installing TC on Win 7" width="244" height="162" /></a></li>
<li>We are going to install it to TC which is the default option. Select Start Installation by pressing the down arrow key and press enter. The installation will start and and you will get message once it is complete. Continue by pressing any key, close the read me me file. Now we are ready to run Turbo C<br />
<a class="highslide img_15" href="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-8-56-23-AM.png" onclick="return hs.expand(this)"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="Installing TC on Win 7" src="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-8-56-23-AM_thumb.png" border="0" alt="Installing TC on Win 7" width="244" height="164" /></a><br />
<a class="highslide img_16" href="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-8-57-17-AM.png" onclick="return hs.expand(this)"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="Installing TC on Win 7" src="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-8-57-17-AM_thumb.png" border="0" alt="Installing TC on Win 7" width="244" height="165" /></a><br />
<a class="highslide img_17" href="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-8-58-34-AM.png" onclick="return hs.expand(this)"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="Installing TC on Win 7" src="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-8-58-34-AM_thumb.png" border="0" alt="Installing TC on Win 7" width="244" height="164" /></a></li>
<li>In the DOSBox command terminal, type the following command to get the Turbo C Editor. TC\BIN\TC.EXE<br />
<a class="highslide img_18" href="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-9-59-06-AM.png" onclick="return hs.expand(this)"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="Run TC on Win 7" src="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-9-59-06-AM_thumb.png" border="0" alt="Run TC on Win 7" width="244" height="164" /></a><br />
<a class="highslide img_19" href="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-9-59-25-AM.png" onclick="return hs.expand(this)"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="TC on Win 7" src="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-9-59-25-AM_thumb.png" border="0" alt="TC on Win 7" width="244" height="166" /></a></li>
<li>Write, compile, debug and run your programs <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://arunmvishnu.com/home/wp-content/uploads/2011/03/wlEmoticon-smile.png" alt="Smile" /><br />
<a class="highslide img_20" href="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-10-15-56-AM.png" onclick="return hs.expand(this)"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="TC on Win 7" src="http://arunmvishnu.com/home/wp-content/uploads/2011/03/3-13-2011-10-15-56-AM_thumb.png" border="0" alt="TC on Win 7" width="244" height="165" /></a><br />
<a class="highslide img_21" href="http://arunmvishnu.com/home/wp-content/uploads/2011/03/Output.png" onclick="return hs.expand(this)"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="Output" src="http://arunmvishnu.com/home/wp-content/uploads/2011/03/Output_thumb.png" border="0" alt="Output" width="244" height="192" /></a></li>
<li>If you get any errors saying cannot include your header files like stdio.h etc… : Make sure that your Libraries are configured correctly. Goto Turbo C’s Option menu, select ‘Directories’ and make sure that Include directories path is ‘<strong>C:\TC\INCLUDE’</strong> and Library Directory is ‘<strong>C:\TC\LIB</strong>’<br />
<a class="highslide img_22" href="http://arunmvishnu.com/home/wp-content/uploads/2011/03/lib.png" onclick="return hs.expand(this)"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="TC Settings" src="http://arunmvishnu.com/home/wp-content/uploads/2011/03/lib_thumb.png" border="0" alt="TC Settings" width="244" height="164" /></a></li>
<li>You can Switch to Full Screen view or back to normal view by pressing <strong>Alt + Enter</strong> keys</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://arunmvishnu.com/tips-tricks/how-to-run-turbo-c-ide-on-windows-7.html/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>C++ Program for Bubble sort</title>
		<link>http://arunmvishnu.com/programming/c-and-c/c-program-for-bubble-sort.html</link>
		<comments>http://arunmvishnu.com/programming/c-and-c/c-program-for-bubble-sort.html#comments</comments>
		<pubDate>Sat, 27 Dec 2008 19:22:12 +0000</pubDate>
		<dc:creator>Arun Vishnu</dc:creator>
				<category><![CDATA[C and C++]]></category>
		<category><![CDATA[c and cpp]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://arunmvishnu.com/?p=576</guid>
		<description><![CDATA[C++ Program for Bubble sort. /************************************************************** Author: Arun Vishnu M V Web: www.arunmvishnu.com Description: C++ Program for Bubble sort ***************************************************************/ #include&#38;lt;iostream.h&#38;gt; #include&#38;lt;conio.h&#38;gt; void main&#40;&#41; &#123; int array&#91;100&#93;,n,i,j,temp; clrscr&#40;&#41;; cout&#60;&#60;&#34;How many numbers--&#62; &#34;; cin&#62;&#62;n; cout&#60;&#60;&#34;Enter &#34;&#60;&#60;n&#60;&#60;&#34; numbers\n&#34;; for&#40;i=0;i&#60;n;i++&#41; cin&#62;&#62;array&#91;i&#93;; for&#40;i=0;i&#60;n;i++&#41; &#123; for&#40;j=0;j&#60;n-1;j++&#41; if&#40;array&#91;j&#93;&#62;array&#91;j+1&#93;&#41; &#123; temp=array&#91;j&#93;; array&#91;j&#93;=array&#91;j+1&#93;; array&#91;j+1&#93;=temp; &#125; &#125; cout&#60;&#60;&#34;\nArray is sorted in ascending order.\n&#34;; for&#40;i=0;i&#60;n;i++&#41; cout&#60;&#60;array&#91;i&#93;&#60;&#60;&#34; &#34;; getch&#40;&#41;; &#125;]]></description>
			<content:encoded><![CDATA[<p>C++ Program for Bubble sort.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #ff0000; font-style: italic;">/**************************************************************	
	Author: Arun Vishnu M V
	Web: www.arunmvishnu.com
	Description: C++ Program for Bubble sort
***************************************************************/</span>
<span style="color: #339900;">#include&amp;lt;iostream.h&amp;gt;</span>
<span style="color: #339900;">#include&amp;lt;conio.h&amp;gt;</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> array<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">100</span><span style="color: #008000;">&#93;</span>,n,i,j,temp<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;How many numbers--&gt; &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 &quot;</span><span style="color: #000080;">&lt;&lt;</span>n<span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot; numbers<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>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>array<span style="color: #008000;">&#91;</span>i<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>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;">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>n<span style="color: #000040;">-</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>array<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">&gt;</span>array<span style="color: #008000;">&#91;</span>j<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span>
			<span style="color: #008000;">&#123;</span>
				temp<span style="color: #000080;">=</span>array<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
				array<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>array<span style="color: #008000;">&#91;</span>j<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
				array<span style="color: #008000;">&#91;</span>j<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>temp<span style="color: #008080;">;</span>
			<span style="color: #008000;">&#125;</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;<span style="color: #000099; font-weight: bold;">\n</span>Array is sorted in ascending order.<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>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>array<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>
	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://arunmvishnu.com/programming/c-and-c/c-program-for-bubble-sort.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>C++ Program Program for Binary Search.</title>
		<link>http://arunmvishnu.com/programming/c-and-c/c-program-program-for-binary-search.html</link>
		<comments>http://arunmvishnu.com/programming/c-and-c/c-program-program-for-binary-search.html#comments</comments>
		<pubDate>Sat, 27 Dec 2008 19:19:51 +0000</pubDate>
		<dc:creator>Arun Vishnu</dc:creator>
				<category><![CDATA[C and C++]]></category>
		<category><![CDATA[c and cpp]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://arunmvishnu.com/?p=574</guid>
		<description><![CDATA[C++ Program Program for Binary Search. /************************************************************** Author: Arun Vishnu M V Web: www.arunmvishnu.com Description: C++ Program Program for Binary Search. ***************************************************************/ #include&#38;lt;iostream.h&#38;gt; #include&#38;lt;conio.h&#38;gt; #include&#38;lt;process.h&#38;gt; void main&#40;&#41; &#123; int ar&#91;100&#93;,beg,mid,end,i,n,search; clrscr&#40;&#41;; cout&#60;&#60;&#34;How many numbers in the array: &#34;; cin&#62;&#62;n; cout&#60;&#60;&#34;Enter &#34;&#60;&#60;n&#60;&#60;&#34; numbers in ascending order --&#62; &#34;; for&#40;i=0;i&#60;n;i++&#41; cin&#62;&#62;ar&#91;i&#93;; beg=0; end=n-1; cout&#60;&#60;&#34;Enter a number to search: &#34;; cin&#62;&#62;search; while&#40;beg&#60;=end&#41; &#123; mid=&#40;beg+end&#41;/2; if&#40;ar&#91;mid&#93;==search&#41; &#123; cout&#60;&#60;&#34;\nItem found at position &#34;&#60;&#60;&#40;mid+1&#41;; getch&#40;&#41;; exit&#40;0&#41;; &#125; if&#40;search&#62;ar&#91;mid&#93;&#41; beg=mid+1; else end=mid-1; [...]]]></description>
			<content:encoded><![CDATA[<p>C++ Program Program for Binary Search.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #ff0000; font-style: italic;">/**************************************************************	
	Author: Arun Vishnu M V
	Web: www.arunmvishnu.com
	Description: C++ Program Program for Binary Search.
***************************************************************/</span>
<span style="color: #339900;">#include&amp;lt;iostream.h&amp;gt;</span>
<span style="color: #339900;">#include&amp;lt;conio.h&amp;gt;</span>
<span style="color: #339900;">#include&amp;lt;process.h&amp;gt;</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> ar<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">100</span><span style="color: #008000;">&#93;</span>,beg,mid,end,i,n,search<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;How many numbers in the array: &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 &quot;</span><span style="color: #000080;">&lt;&lt;</span>n<span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot; numbers in ascending order --&gt; &quot;</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>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>ar<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	beg<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
	end<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: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Enter a number to search: &quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>search<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">while</span><span style="color: #008000;">&#40;</span>beg<span style="color: #000080;">&lt;=</span>end<span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		mid<span style="color: #000080;">=</span><span style="color: #008000;">&#40;</span>beg<span style="color: #000040;">+</span>end<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: #0000ff;">if</span><span style="color: #008000;">&#40;</span>ar<span style="color: #008000;">&#91;</span>mid<span style="color: #008000;">&#93;</span><span style="color: #000080;">==</span>search<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>Item found at position &quot;</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #008000;">&#40;</span>mid<span style="color: #000040;">+</span><span style="color: #0000dd;">1</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: #0000dd;">exit</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
		<span style="color: #008000;">&#125;</span>
		<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>search<span style="color: #000080;">&gt;</span>ar<span style="color: #008000;">&#91;</span>mid<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span>
			beg<span style="color: #000080;">=</span>mid<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
		<span style="color: #0000ff;">else</span>
			end<span style="color: #000080;">=</span>mid<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: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Sorry! &quot;</span><span style="color: #000080;">&lt;&lt;</span>search<span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot; doesnot found.&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: #008000;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://arunmvishnu.com/programming/c-and-c/c-program-program-for-binary-search.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>C++ Program to implement a stack using linked list</title>
		<link>http://arunmvishnu.com/programming/c-and-c/c-program-to-implement-a-stack-using-linked-list.html</link>
		<comments>http://arunmvishnu.com/programming/c-and-c/c-program-to-implement-a-stack-using-linked-list.html#comments</comments>
		<pubDate>Thu, 27 Nov 2008 20:09:58 +0000</pubDate>
		<dc:creator>Arun Vishnu</dc:creator>
				<category><![CDATA[C and C++]]></category>
		<category><![CDATA[c and cpp]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://arunmvishnu.com/?p=620</guid>
		<description><![CDATA[C++ Program to implement a stack using linked list. /************************************************************** Author: Arun Vishnu M V Web: www.arunmvishnu.com Description: C++ Program to implement a stack using linked list. ***************************************************************/ #include&#38;lt;conio.h&#38;gt; #include&#38;lt;iostream.h&#38;gt; #include&#38;lt;process.h&#38;gt; #include&#38;lt;malloc.h&#38;gt; &#160; &#160; // Creating a NODE Structure struct node &#123; int data; struct node *next; &#125;; &#160; // Creating a class STACK class stack &#123; struct node *top; public: stack&#40;&#41; // constructure &#123; top=NULL; &#125; void push&#40;&#41;; // to insert an element void [...]]]></description>
			<content:encoded><![CDATA[<p>C++ Program to implement a stack using linked list.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #ff0000; font-style: italic;">/**************************************************************	
	Author: Arun Vishnu M V
	Web: www.arunmvishnu.com
	Description: C++ Program to implement a stack using linked list.
***************************************************************/</span>
<span style="color: #339900;">#include&amp;lt;conio.h&amp;gt;   	</span>
<span style="color: #339900;">#include&amp;lt;iostream.h&amp;gt; </span>
<span style="color: #339900;">#include&amp;lt;process.h&amp;gt;  </span>
<span style="color: #339900;">#include&amp;lt;malloc.h&amp;gt;  </span>
&nbsp;
&nbsp;
<span style="color: #666666;">//   Creating a NODE Structure</span>
<span style="color: #0000ff;">struct</span> node
<span style="color: #008000;">&#123;</span>
   <span style="color: #0000ff;">int</span> data<span style="color: #008080;">;</span>
   <span style="color: #0000ff;">struct</span> node <span style="color: #000040;">*</span>next<span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #666666;">// Creating a class STACK</span>
<span style="color: #0000ff;">class</span> stack
<span style="color: #008000;">&#123;</span>
   <span style="color: #0000ff;">struct</span> node <span style="color: #000040;">*</span>top<span style="color: #008080;">;</span>
   <span style="color: #0000ff;">public</span><span style="color: #008080;">:</span>
      stack<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span> <span style="color: #666666;">// constructure</span>
      <span style="color: #008000;">&#123;</span>
	 top<span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span><span style="color: #008080;">;</span>
      <span style="color: #008000;">&#125;</span>
      <span style="color: #0000ff;">void</span> push<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span> <span style="color: #666666;">// to insert an element</span>
      <span style="color: #0000ff;">void</span> pop<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>  <span style="color: #666666;">// to delete an element</span>
      <span style="color: #0000ff;">void</span> show<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span> <span style="color: #666666;">// to show the stack</span>
<span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span>
<span style="color: #666666;">// PUSH Operation</span>
<span style="color: #0000ff;">void</span> stack<span style="color: #008080;">::</span><span style="color: #007788;">push</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> value<span style="color: #008080;">;</span>
   <span style="color: #0000ff;">struct</span> node <span style="color: #000040;">*</span>ptr<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>PUSH Operation<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><span style="color: #FF0000;">&quot;Enter a number to insert: &quot;</span><span style="color: #008080;">;</span>
   <span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>value<span style="color: #008080;">;</span>
   ptr<span style="color: #000080;">=</span><span style="color: #0000dd;">new</span> node<span style="color: #008080;">;</span>
   ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #000080;">=</span>value<span style="color: #008080;">;</span>
   ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span><span style="color: #008080;">;</span>
   <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>top<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span><span style="color: #008000;">&#41;</span>
      ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">=</span>top<span style="color: #008080;">;</span>
   top<span style="color: #000080;">=</span>ptr<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>New item is inserted to the stack!!!&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: #008000;">&#125;</span>
&nbsp;
<span style="color: #666666;">// POP Operation</span>
<span style="color: #0000ff;">void</span> stack<span style="color: #008080;">::</span><span style="color: #007788;">pop</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
   <span style="color: #0000ff;">struct</span> node <span style="color: #000040;">*</span>temp<span style="color: #008080;">;</span>
   <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>top<span style="color: #000080;">==</span><span style="color: #0000ff;">NULL</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>The stack is empty!!!&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: #0000ff;">return</span><span style="color: #008080;">;</span>
   <span style="color: #008000;">&#125;</span>
   temp<span style="color: #000080;">=</span>top<span style="color: #008080;">;</span>
   top<span style="color: #000080;">=</span>top<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<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>POP Operation........<span style="color: #000099; font-weight: bold;">\n</span>Poped value is &quot;</span><span style="color: #000080;">&lt;&lt;</span>temp<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #008080;">;</span>
   <span style="color: #0000dd;">delete</span> temp<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>
&nbsp;
<span style="color: #666666;">// Show stack</span>
<span style="color: #0000ff;">void</span> stack<span style="color: #008080;">::</span><span style="color: #007788;">show</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
   <span style="color: #0000ff;">struct</span> node <span style="color: #000040;">*</span>ptr1<span style="color: #000080;">=</span>top<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>The stack is<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #008080;">;</span>
   <span style="color: #0000ff;">while</span><span style="color: #008000;">&#40;</span>ptr1<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</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>ptr1<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot; -&gt;&quot;</span><span style="color: #008080;">;</span>
      ptr1<span style="color: #000080;">=</span>ptr1<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<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;NULL<span style="color: #000099; font-weight: bold;">\n</span>&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: #008000;">&#125;</span>
&nbsp;
<span style="color: #666666;">// Main function</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>
   clrscr<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
   stack s<span style="color: #008080;">;</span>
   <span style="color: #0000ff;">int</span> choice<span style="color: #008080;">;</span>
   <span style="color: #0000ff;">while</span><span style="color: #008000;">&#40;</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>-----------------------------------------------------------&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><span style="color: #000099; font-weight: bold;">\t</span><span style="color: #000099; font-weight: bold;">\t</span>STACK USING LINKED LIST<span style="color: #000099; font-weight: bold;">\n</span><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><span style="color: #FF0000;">&quot;1:PUSH<span style="color: #000099; font-weight: bold;">\n</span>2:POP<span style="color: #000099; font-weight: bold;">\n</span>3:DISPLAY STACK<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><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Enter your choice(1-4): &quot;</span><span style="color: #008080;">;</span>
      <span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>choice<span style="color: #008080;">;</span>
      <span style="color: #0000ff;">switch</span><span style="color: #008000;">&#40;</span>choice<span style="color: #008000;">&#41;</span>
      <span style="color: #008000;">&#123;</span>
       <span style="color: #0000ff;">case</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">:</span>
	  s.<span style="color: #007788;">push</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	  <span style="color: #0000ff;">break</span><span style="color: #008080;">;</span>
       <span style="color: #0000ff;">case</span> <span style="color: #0000dd;">2</span><span style="color: #008080;">:</span>
	  s.<span style="color: #007788;">pop</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	  <span style="color: #0000ff;">break</span><span style="color: #008080;">;</span>
       <span style="color: #0000ff;">case</span> <span style="color: #0000dd;">3</span><span style="color: #008080;">:</span>
	  s.<span style="color: #007788;">show</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	  <span style="color: #0000ff;">break</span><span style="color: #008080;">;</span>
       <span style="color: #0000ff;">case</span> <span style="color: #0000dd;">4</span><span style="color: #008080;">:</span>
	  <span style="color: #0000dd;">exit</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	  <span style="color: #0000ff;">break</span><span style="color: #008080;">;</span>
       <span style="color: #0000ff;">default</span><span style="color: #008080;">:</span>
	  <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Please enter correct choice(1-4)!!&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: #0000ff;">break</span><span style="color: #008080;">;</span>
       <span style="color: #008000;">&#125;</span>
   <span style="color: #008000;">&#125;</span>
   <span style="color: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #666666;">//---------------------- END--------------------</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://arunmvishnu.com/programming/c-and-c/c-program-to-implement-a-stack-using-linked-list.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>C++ Program implement a stack using an array</title>
		<link>http://arunmvishnu.com/programming/c-and-c/implement-a-stack-using-an-array.html</link>
		<comments>http://arunmvishnu.com/programming/c-and-c/implement-a-stack-using-an-array.html#comments</comments>
		<pubDate>Thu, 27 Nov 2008 20:06:00 +0000</pubDate>
		<dc:creator>Arun Vishnu</dc:creator>
				<category><![CDATA[C and C++]]></category>
		<category><![CDATA[c and cpp]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://arunmvishnu.com/?p=616</guid>
		<description><![CDATA[C++ Program implement a stack using an array. /************************************************************** Author: Arun Vishnu M V Web: www.arunmvishnu.com Description: C++ Program implement a stack using an array ***************************************************************/ #include&#60;conio.h&#62; #include&#60;iostream.h&#62; #include&#60;process.h&#62; void main() { int stack[150],top,n,i,max_stack,choice,element,n_pop; max_stack=150; coutn; cout]]></description>
			<content:encoded><![CDATA[<p>C++ Program implement a stack using an array.</p>
<pre>
/**************************************************************
	Author: Arun Vishnu M V
	Web: www.arunmvishnu.com
	Description: C++ Program implement a stack using an array
***************************************************************/
#include&lt;conio.h&gt;
#include&lt;iostream.h&gt;
#include&lt;process.h&gt;  

void main()
{
	int stack[150],top,n,i,max_stack,choice,element,n_pop;
	max_stack=150;
	cout<<"How many elements are in the stack: ";
	cin>>n;
	cout<<"Enter "<<n<<" elements.\n";
	for(top=0;top<n;top++)
		cin>>stack[top];
	cout<<"\nStack is implemented.\nThe stack is\n";
	for(i=top-1;i>=0;i--)
		cout<<stack[i]<<"   ";
	getch();
	while(1)
	{
		clrscr();
		cout<<"1: PUSH\n2: POP\n3: Display Stack\n4: Exit\nEnter your choice: ";
		cin>>choice;
		switch(choice)
		{
			case 1:     //  PUSH
				cout<<"\nPUSH OPERATION\n";
				if(top>=max_stack)
            {
					cout<<"Stack is full!";
					getch();
					break;
				}
				cout<<"Enter an element: ";
				cin>>element;
				stack[top]=element;
            top++;
				cout<<"Item Inserted!";
				getch();
				break;
			case 2:             // POP
				cout<<"POP OPERATION\n";
				if(top<0)
				{
					cout<<"Stack is empty";
					getch();
					break;
				}
				cout<<"How many elements you want to pop: ";
            cin>>n_pop;
				if(n_pop>top)
				{
					cout<<"\nError!\nStack is small.";
					getch();
               break;
				}
				top=top-n_pop;
				cout<<"Items POPed";
				getch();
				break;
			case 3:       //  Display
				cout<<"\The stack is\n";
				for(i=top-1;i>=0;i--)
					cout<< stack[i] <<"   ";
				getch();
				break;
			case 4:
				exit(0);
				getch();
			default:
				cout<<"RE-enter your choice!";
		}	// End of switch
	}		// End of while
	getch();
}

//---------------------- END--------------------
</pre>
]]></content:encoded>
			<wfw:commentRss>http://arunmvishnu.com/programming/c-and-c/implement-a-stack-using-an-array.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>C++ Program to add and subtract 2 sparse matrices</title>
		<link>http://arunmvishnu.com/programming/c-and-c/c-program-to-add-and-subtract-2-sparse-matrices.html</link>
		<comments>http://arunmvishnu.com/programming/c-and-c/c-program-to-add-and-subtract-2-sparse-matrices.html#comments</comments>
		<pubDate>Thu, 27 Nov 2008 20:04:16 +0000</pubDate>
		<dc:creator>Arun Vishnu</dc:creator>
				<category><![CDATA[C and C++]]></category>
		<category><![CDATA[c and cpp]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://arunmvishnu.com/?p=614</guid>
		<description><![CDATA[C++ Program to add and subtract 2 sparse matrices. /************************************************************** Author: Arun Vishnu M V Web: www.arunmvishnu.com Description: C++ Program to add and subtract 2 sparse matrices ***************************************************************/ #include&#38;lt;conio.h&#38;gt; #include&#38;lt;iostream.h&#38;gt; #include&#38;lt;process.h&#38;gt; &#160; int main&#40;&#41; &#123; clrscr&#40;&#41;; int sparse1&#91;10&#93;&#91;3&#93;,sparse2&#91;10&#93;&#91;3&#93;,sum&#91;10&#93;&#91;3&#93;,diff&#91;10&#93;&#91;3&#93;; int m,n,p,q,t1,t2,s,d,element; int i,j; cout&#60;&#60;&#34;Enter the number of rows and columns : &#34;; cin&#62;&#62;m&#62;&#62;n; t1=t2=0; &#160; cout&#60;&#60;&#34;\nEnter the first matrix(&#34;&#60;&#60;m&#60;&#60;&#34;*&#34;&#60;&#60;n&#60;&#60;&#34;):\n&#34;; for&#40;i=1;i&#60;=m;i++&#41; &#123; for&#40;j=1;j&#60;=n;j++&#41; &#123; cin&#62;&#62;element; if&#40;element!=0&#41; &#123; t1=t1+1; sparse1&#91;t1&#93;&#91;1&#93;=i; sparse1&#91;t1&#93;&#91;2&#93;=j; sparse1&#91;t1&#93;&#91;3&#93;=element; &#125; &#125; &#125; sparse1&#91;0&#93;&#91;1&#93;=m; sparse1&#91;0&#93;&#91;2&#93;=n; sparse1&#91;0&#93;&#91;3&#93;=t1; [...]]]></description>
			<content:encoded><![CDATA[<p>C++ Program to add and subtract 2 sparse matrices.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #ff0000; font-style: italic;">/**************************************************************	
	Author: Arun Vishnu M V
	Web: www.arunmvishnu.com
	Description: C++ Program to add and subtract 2 sparse matrices
***************************************************************/</span>
<span style="color: #339900;">#include&amp;lt;conio.h&amp;gt;   	</span>
<span style="color: #339900;">#include&amp;lt;iostream.h&amp;gt; </span>
<span style="color: #339900;">#include&amp;lt;process.h&amp;gt;  </span>
&nbsp;
<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>
   clrscr<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
   <span style="color: #0000ff;">int</span> sparse1<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;">3</span><span style="color: #008000;">&#93;</span>,sparse2<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;">3</span><span style="color: #008000;">&#93;</span>,sum<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;">3</span><span style="color: #008000;">&#93;</span>,diff<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;">3</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
   <span style="color: #0000ff;">int</span> m,n,p,q,t1,t2,s,d,element<span style="color: #008080;">;</span>
   <span style="color: #0000ff;">int</span> i,j<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 number of rows and columns : &quot;</span><span style="color: #008080;">;</span>
   <span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>m<span style="color: #000080;">&gt;&gt;</span>n<span style="color: #008080;">;</span>
   t1<span style="color: #000080;">=</span>t2<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
&nbsp;
   <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 first matrix(&quot;</span><span style="color: #000080;">&lt;&lt;</span>m<span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;*&quot;</span><span style="color: #000080;">&lt;&lt;</span>n<span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;):<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>i<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;=</span>m<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;">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: #008000;">&#123;</span>
	 <span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>element<span style="color: #008080;">;</span>
	 <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>element<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span>
	 <span style="color: #008000;">&#123;</span>
	    t1<span style="color: #000080;">=</span>t1<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
	    sparse1<span style="color: #008000;">&#91;</span>t1<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>i<span style="color: #008080;">;</span>
	    sparse1<span style="color: #008000;">&#91;</span>t1<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>j<span style="color: #008080;">;</span>
	    sparse1<span style="color: #008000;">&#91;</span>t1<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>element<span style="color: #008080;">;</span>
	 <span style="color: #008000;">&#125;</span>
      <span style="color: #008000;">&#125;</span>
   <span style="color: #008000;">&#125;</span>
   sparse1<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>m<span style="color: #008080;">;</span>
   sparse1<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>n<span style="color: #008080;">;</span>
   sparse1<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>t1<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 second matrix(&quot;</span><span style="color: #000080;">&lt;&lt;</span>m<span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;*&quot;</span><span style="color: #000080;">&lt;&lt;</span>n<span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;):<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>i<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;=</span>m<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;">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: #008000;">&#123;</span>
	 <span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>element<span style="color: #008080;">;</span>
	 <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>element<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span>
	 <span style="color: #008000;">&#123;</span>
	    t2<span style="color: #000080;">=</span>t2<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
	    sparse2<span style="color: #008000;">&#91;</span>t2<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>i<span style="color: #008080;">;</span>
	    sparse2<span style="color: #008000;">&#91;</span>t2<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>j<span style="color: #008080;">;</span>
	    sparse2<span style="color: #008000;">&#91;</span>t2<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>element<span style="color: #008080;">;</span>
	 <span style="color: #008000;">&#125;</span>
      <span style="color: #008000;">&#125;</span>
   <span style="color: #008000;">&#125;</span>
   sparse2<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>m<span style="color: #008080;">;</span>
   sparse2<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>n<span style="color: #008080;">;</span>
   sparse2<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>t2<span style="color: #008080;">;</span>
&nbsp;
   <span style="color: #666666;">// displaying the first sparse matrix</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><span style="color: #000099; font-weight: bold;">\n</span>The first sparse matrix is :<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>Row<span style="color: #000099; font-weight: bold;">\t</span>Column<span style="color: #000099; font-weight: bold;">\t</span>Element&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>-----------------------<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>i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;=</span>t1<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: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><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: #000080;">&lt;&lt;</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><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: #000080;">&lt;&lt;</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><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;">\n</span>&quot;</span><span style="color: #008080;">;</span>
   <span style="color: #008000;">&#125;</span>
    <span style="color: #666666;">// displaying the second sparse matrix</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><span style="color: #000099; font-weight: bold;">\n</span>The second sparse matrix is :<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>Row<span style="color: #000099; font-weight: bold;">\t</span>Column<span style="color: #000099; font-weight: bold;">\t</span>Element&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>-----------------------<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>i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;=</span>t2<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: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>sparse2<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><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: #000080;">&lt;&lt;</span>sparse2<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><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: #000080;">&lt;&lt;</span>sparse2<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><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;">\n</span>&quot;</span><span style="color: #008080;">;</span>
   <span style="color: #008000;">&#125;</span>
&nbsp;
   <span style="color: #666666;">// Addition and subtraction</span>
   i<span style="color: #000080;">=</span>j<span style="color: #000080;">=</span>s<span style="color: #000080;">=</span>d<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><span style="color: #008000;">&#40;</span>i<span style="color: #000080;">&lt;=</span>t1<span style="color: #008000;">&#41;</span><span style="color: #000040;">&amp;&amp;</span><span style="color: #008000;">&#40;</span>j<span style="color: #000080;">&lt;=</span>t2<span style="color: #008000;">&#41;</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>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">==</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span>    <span style="color: #666666;">// if rows are equal</span>
      <span style="color: #008000;">&#123;</span>
	 <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">==</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span> <span style="color: #666666;">// if columns are equal</span>
	 <span style="color: #008000;">&#123;</span>
	    sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	    sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	    sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000040;">+</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	    diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000040;">-</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	    i<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	    j<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	    <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><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: #008000;">&#41;</span>
	       s<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	    <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><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: #008000;">&#41;</span>
	       d<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	 <span style="color: #008000;">&#125;</span>
	 <span style="color: #0000ff;">else</span>   <span style="color: #666666;">// if columns are not equal</span>
	 <span style="color: #008000;">&#123;</span>
	    <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">&lt;</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span>
	    <span style="color: #008000;">&#123;</span>
	       sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	       sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	       sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	       i<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	       s<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	       d<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	    <span style="color: #008000;">&#125;</span>
	    <span style="color: #0000ff;">else</span>
	    <span style="color: #008000;">&#123;</span>
	       sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	       sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	       sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	       diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #000040;">-</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	       j<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	       d<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	       s<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	    <span style="color: #008000;">&#125;</span>
	 <span style="color: #008000;">&#125;</span>
      <span style="color: #008000;">&#125;</span>
      <span style="color: #0000ff;">else</span>   <span style="color: #666666;">//   if rows are not equal</span>
      <span style="color: #008000;">&#123;</span>
	 <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">&lt;</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span>
	 <span style="color: #008000;">&#123;</span>
	    sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	    sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	    sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse1<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	    i<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	    d<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	    s<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	 <span style="color: #008000;">&#125;</span>
	 <span style="color: #0000ff;">else</span>
	 <span style="color: #008000;">&#123;</span>
	    sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	    sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	    sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	    diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #000040;">-</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	    j<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	    s<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	    d<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	 <span style="color: #008000;">&#125;</span>
      <span style="color: #008000;">&#125;</span>
   <span style="color: #008000;">&#125;</span>  <span style="color: #666666;">// end of while</span>
   <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>i<span style="color: #000080;">&lt;=</span>t1<span style="color: #008000;">&#41;</span>
   <span style="color: #008000;">&#123;</span>
      <span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span>p<span style="color: #000080;">=</span>i<span style="color: #008080;">;</span>p<span style="color: #000080;">&lt;=</span>t1<span style="color: #008080;">;</span>p<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
      <span style="color: #008000;">&#123;</span>
	 sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse1<span style="color: #008000;">&#91;</span>p<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	 sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse1<span style="color: #008000;">&#91;</span>p<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	 sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse1<span style="color: #008000;">&#91;</span>p<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	 s<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	 d<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
      <span style="color: #008000;">&#125;</span>
   <span style="color: #008000;">&#125;</span>
   <span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>j<span style="color: #000080;">&lt;=</span>t2<span style="color: #008000;">&#41;</span>
   <span style="color: #008000;">&#123;</span>
      <span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span>p<span style="color: #000080;">=</span>j<span style="color: #008080;">;</span>p<span style="color: #000080;">&lt;=</span>t2<span style="color: #008080;">;</span>p<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
      <span style="color: #008000;">&#123;</span>
	 sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse2<span style="color: #008000;">&#91;</span>p<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	 sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse2<span style="color: #008000;">&#91;</span>p<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	 sum<span style="color: #008000;">&#91;</span>s<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse2<span style="color: #008000;">&#91;</span>p<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	 diff<span style="color: #008000;">&#91;</span>d<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #000040;">-</span>sparse2<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	 s<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
	 d<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
      <span style="color: #008000;">&#125;</span>
   <span style="color: #008000;">&#125;</span>
  <span style="color: #666666;">// end of addition and subtraction</span>
  sum<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>m<span style="color: #008080;">;</span>
  sum<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>diff<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>n<span style="color: #008080;">;</span>
  sum<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>s<span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
  diff<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>d<span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
&nbsp;
  <span style="color: #666666;">// displaying the sum matrix</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><span style="color: #000099; font-weight: bold;">\n</span>The sum is :<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>Row<span style="color: #000099; font-weight: bold;">\t</span>Column<span style="color: #000099; font-weight: bold;">\t</span>Element&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>-----------------------<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>i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;</span>s<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: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>sum<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><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: #000080;">&lt;&lt;</span>sum<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><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: #000080;">&lt;&lt;</span>sum<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><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;">\n</span>&quot;</span><span style="color: #008080;">;</span>
   <span style="color: #008000;">&#125;</span>
    <span style="color: #666666;">// displaying the difference matrix</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><span style="color: #000099; font-weight: bold;">\n</span>The difference is :<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>Row<span style="color: #000099; font-weight: bold;">\t</span>Column<span style="color: #000099; font-weight: bold;">\t</span>Element&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>-----------------------<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>i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;</span>d<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: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>diff<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><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: #000080;">&lt;&lt;</span>diff<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><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: #000080;">&lt;&lt;</span>diff<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><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;">\n</span>&quot;</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: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #666666;">//---------------------- END--------------------</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://arunmvishnu.com/programming/c-and-c/c-program-to-add-and-subtract-2-sparse-matrices.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++ Program to find the transpose of a Sparse matrix</title>
		<link>http://arunmvishnu.com/programming/c-and-c/c-program-find-the-transpose-of-a-sparse-matrix.html</link>
		<comments>http://arunmvishnu.com/programming/c-and-c/c-program-find-the-transpose-of-a-sparse-matrix.html#comments</comments>
		<pubDate>Thu, 27 Nov 2008 20:02:37 +0000</pubDate>
		<dc:creator>Arun Vishnu</dc:creator>
				<category><![CDATA[C and C++]]></category>
		<category><![CDATA[c and cpp]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://arunmvishnu.com/?p=611</guid>
		<description><![CDATA[C++ Program to find the transpose of a Sparse matrix. /************************************************************** Author: Arun Vishnu M V Web: www.arunmvishnu.com Description: C++ Program to find the transpose of a Sparse matrix ***************************************************************/ #include&#60;conio.h? #include&#60;iostream.h? #include&#60;process.h? &#160; void main&#40;&#41; &#123; clrscr&#40;&#41;; int sparse&#91;10&#93;&#91;10&#93;,transpose&#91;10&#93;&#91;10&#93;; int m,n,p,q,t,col,element; int i,j; cout&#60;&#60;&#34;Enter the number of rows and columns : &#34;; cin&#62;&#62;m&#62;&#62;n; t=0; // assigning the value of matrix &#160; cout&#60;&#60;&#34;\nEnter the matrix:\n&#34;; for&#40;i=1;i&#60;=m;i++&#41; &#123; for&#40;j=1;j&#60;=n;j++&#41; &#123; cin&#62;&#62;element; if&#40;element!=0&#41; &#123; t=t+1; sparse&#91;t&#93;&#91;1&#93;=i; sparse&#91;t&#93;&#91;2&#93;=j; [...]]]></description>
			<content:encoded><![CDATA[<p>C++ Program to find the transpose of a Sparse matrix.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #ff0000; font-style: italic;">/**************************************************************	
	Author: Arun Vishnu M V
	Web: www.arunmvishnu.com
	Description: C++ Program to find the transpose of a Sparse matrix 
***************************************************************/</span>
<span style="color: #339900;">#include&lt;conio.h?  	</span>
<span style="color: #339900;">#include&lt;iostream.h? </span>
<span style="color: #339900;">#include&lt;process.h?  </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>
   clrscr<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
   <span style="color: #0000ff;">int</span> sparse<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>,transpose<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><span style="color: #008080;">;</span>
   <span style="color: #0000ff;">int</span> m,n,p,q,t,col,element<span style="color: #008080;">;</span>
   <span style="color: #0000ff;">int</span> i,j<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 number of rows and columns : &quot;</span><span style="color: #008080;">;</span>
   <span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>m<span style="color: #000080;">&gt;&gt;</span>n<span style="color: #008080;">;</span>
   t<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
	<span style="color: #666666;">// assigning the value of matrix</span>
&nbsp;
   <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 matrix:<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>i<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;=</span>m<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;">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: #008000;">&#123;</span>
	 <span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>element<span style="color: #008080;">;</span>
	 <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>element<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span>
	 <span style="color: #008000;">&#123;</span>
	    t<span style="color: #000080;">=</span>t<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
	    sparse<span style="color: #008000;">&#91;</span>t<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>i<span style="color: #008080;">;</span>
	    sparse<span style="color: #008000;">&#91;</span>t<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>j<span style="color: #008080;">;</span>
	    sparse<span style="color: #008000;">&#91;</span>t<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>element<span style="color: #008080;">;</span>
	 <span style="color: #008000;">&#125;</span>
      <span style="color: #008000;">&#125;</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;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>The sparse matrix is :<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>Row<span style="color: #000099; font-weight: bold;">\t</span>Column<span style="color: #000099; font-weight: bold;">\t</span>Element&quot;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #666666;">// displaying the matrix of non-zero value</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><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #000080;">&lt;&lt;</span>m<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: #000080;">&lt;&lt;</span>n<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: #000080;">&lt;&lt;</span>t<span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><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>i<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;=</span>t<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: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>sparse<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><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: #000080;">&lt;&lt;</span>sparse<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><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: #000080;">&lt;&lt;</span>sparse<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><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;">\n</span>&quot;</span><span style="color: #008080;">;</span>
   <span style="color: #008000;">&#125;</span>
   sparse<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>n<span style="color: #008080;">;</span> sparse<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>m<span style="color: #008080;">;</span> sparse<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>t<span style="color: #008080;">;</span>
   q<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #666666;">// transpose of the matrix</span>
   <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>t<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: #0000ff;">for</span><span style="color: #008000;">&#40;</span>i<span style="color: #000080;">=</span><span style="color: #0000dd;">1</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;">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>t<span style="color: #008080;">;</span>j<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>sparse<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">==</span>i<span style="color: #008000;">&#41;</span>
	    <span style="color: #008000;">&#123;</span>
		transpose<span style="color: #008000;">&#91;</span>q<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
		transpose<span style="color: #008000;">&#91;</span>q<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
		transpose<span style="color: #008000;">&#91;</span>q<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>sparse<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
		q<span style="color: #000080;">=</span>q<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: #008000;">&#125;</span>
      <span style="color: #008000;">&#125;</span>
   <span style="color: #008000;">&#125;</span>
&nbsp;
   <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><span style="color: #000099; font-weight: bold;">\n</span>The transpose of the sparse matrix :<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><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Row<span style="color: #000099; font-weight: bold;">\t</span>Column<span style="color: #000099; font-weight: bold;">\t</span>Element<span style="color: #000099; font-weight: bold;">\n</span><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>sparse<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><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: #000080;">&lt;&lt;</span>sparse<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><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: #000080;">&lt;&lt;</span>sparse<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><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;">\n</span><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>i<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;=</span>t<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: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>transpose<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">1</span><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: #000080;">&lt;&lt;</span>transpose<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">2</span><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: #000080;">&lt;&lt;</span>transpose<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">3</span><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;">\n</span>&quot;</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>
<span style="color: #666666;">//---------------------- END--------------------</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://arunmvishnu.com/programming/c-and-c/c-program-find-the-transpose-of-a-sparse-matrix.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++ Program to implement a single linked list</title>
		<link>http://arunmvishnu.com/programming/c-and-c/c-program-to-implement-a-single-linked-list.html</link>
		<comments>http://arunmvishnu.com/programming/c-and-c/c-program-to-implement-a-single-linked-list.html#comments</comments>
		<pubDate>Thu, 27 Nov 2008 20:01:05 +0000</pubDate>
		<dc:creator>Arun Vishnu</dc:creator>
				<category><![CDATA[C and C++]]></category>
		<category><![CDATA[c and cpp]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://arunmvishnu.com/?p=609</guid>
		<description><![CDATA[C++ Program to implement a single linked list and Perform the following operations. /************************************************************** Author: Arun Vishnu M V Web: www.arunmvishnu.com Description: C++ Program to implement a single linked list and Perform the following operations 1: Insertioin 2: Deletion 3: Display ***************************************************************/ #include&#60;conio.h&#62; #include&#60;iostream.h&#62; #include&#60;process.h&#62; &#160; // Creating a NODE Structure struct node &#123; int data; // data struct node *next,*start; // link to next node and previous node &#125;; &#160; // Creating a class [...]]]></description>
			<content:encoded><![CDATA[<p>C++ Program to implement a single linked list and Perform the following operations.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #ff0000; font-style: italic;">/**************************************************************	
	Author: Arun Vishnu M V
	Web: www.arunmvishnu.com
	Description: C++ Program to implement a single linked list and Perform the following operations
		 1: Insertioin
		 2: Deletion
         3: Display
***************************************************************/</span>
<span style="color: #339900;">#include&lt;conio.h&gt;   	</span>
<span style="color: #339900;">#include&lt;iostream.h&gt; </span>
<span style="color: #339900;">#include&lt;process.h&gt;  </span>
&nbsp;
<span style="color: #666666;">//   Creating a NODE Structure</span>
<span style="color: #0000ff;">struct</span> node
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">int</span> data<span style="color: #008080;">;</span>  <span style="color: #666666;">// data</span>
	<span style="color: #0000ff;">struct</span> node <span style="color: #000040;">*</span>next,<span style="color: #000040;">*</span>start<span style="color: #008080;">;</span> <span style="color: #666666;">//  link to next node and previous node</span>
<span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #666666;">// Creating a class LIST</span>
<span style="color: #0000ff;">class</span> list
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">struct</span> node <span style="color: #000040;">*</span>start<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">public</span><span style="color: #008080;">:</span>
		<span style="color: #0000ff;">void</span> create<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span> <span style="color: #666666;">// to create a list</span>
		<span style="color: #0000ff;">void</span> insert<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>  <span style="color: #666666;">// insertion</span>
		<span style="color: #0000ff;">void</span> del<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>    <span style="color: #666666;">// deletion</span>
		<span style="color: #0000ff;">void</span> show<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>   <span style="color: #666666;">// show</span>
<span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span>
<span style="color: #666666;">// Creating a new node</span>
<span style="color: #0000ff;">void</span> list<span style="color: #008080;">::</span><span style="color: #007788;">create</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
	<span style="color: #0000ff;">struct</span> node <span style="color: #000040;">*</span>nxt_node,<span style="color: #000040;">*</span>pre_node<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">int</span> value,no,i<span style="color: #008080;">;</span>
	start<span style="color: #000080;">=</span>nxt_node<span style="color: #000080;">=</span>pre_node<span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</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>CREATING A NEW LIST.........<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>How many nodes : &quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>no<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;">1</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;=</span>no<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: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Enter &quot;</span><span style="color: #000080;">&lt;&lt;</span>no<span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot; DATAs: &quot;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>value<span style="color: #008080;">;</span>
		nxt_node<span style="color: #000080;">=</span><span style="color: #0000dd;">new</span> node<span style="color: #008080;">;</span>
		<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>pre_node<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span><span style="color: #008000;">&#41;</span>
			pre_node<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">=</span>nxt_node<span style="color: #008080;">;</span>
		<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>start<span style="color: #000080;">==</span><span style="color: #0000ff;">NULL</span><span style="color: #008000;">&#41;</span>
		  start<span style="color: #000080;">=</span>nxt_node<span style="color: #008080;">;</span>
		nxt_node<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #000080;">=</span>value<span style="color: #008080;">;</span>
		nxt_node<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span><span style="color: #008080;">;</span>
		pre_node<span style="color: #000080;">=</span>nxt_node<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;<span style="color: #000099; font-weight: bold;">\n</span>The list is created!&quot;</span><span style="color: #008080;">;</span>
	show<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #666666;">// Displaying LIST</span>
<span style="color: #0000ff;">void</span> list<span style="color: #008080;">::</span><span style="color: #007788;">show</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;">struct</span> node <span style="color: #000040;">*</span>ptr<span style="color: #000080;">=</span>start<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><span style="color: #000099; font-weight: bold;">\n</span>The List is <span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000ff;">while</span><span style="color: #008000;">&#40;</span>ptr<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span><span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		data<span style="color: #000080;">=</span>ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span>data<span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot; -&gt; &quot;</span><span style="color: #008080;">;</span>
		ptr<span style="color: #000080;">=</span>ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<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;<span style="color: #000099; font-weight: bold;">\b</span><span style="color: #000099; font-weight: bold;">\b</span><span style="color: #000099; font-weight: bold;">\b</span>   &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: #008000;">&#125;</span>
&nbsp;
<span style="color: #666666;">// Insert node at any position</span>
<span style="color: #0000ff;">void</span> list<span style="color: #008080;">::</span><span style="color: #007788;">insert</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> position,dat<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">struct</span> node <span style="color: #000040;">*</span>ptr_b,<span style="color: #000040;">*</span>ptr_f,<span style="color: #000040;">*</span>ptr,<span style="color: #000040;">*</span>nxt_node,<span style="color: #000040;">*</span>pre_node<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>Insertion of a new node <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><span style="color: #FF0000;">&quot;Enter the DATA after which the new node is to be inserted.<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><span style="color: #FF0000;">&quot;[ If the data is not found the new node will be&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; created at first ]<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\t</span>-&gt;:  &quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>position<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 data to insert: &quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>dat<span style="color: #008080;">;</span>
	ptr_b<span style="color: #000080;">=</span>start<span style="color: #008080;">;</span>
	ptr<span style="color: #000080;">=</span><span style="color: #0000dd;">new</span> node<span style="color: #008080;">;</span>
	ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #000080;">=</span>dat<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>start<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span><span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		<span style="color: #0000ff;">while</span><span style="color: #008000;">&#40;</span>ptr_b<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span> <span style="color: #000040;">&amp;&amp;</span> ptr_b<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #000040;">!</span><span style="color: #000080;">=</span>position<span style="color: #008000;">&#41;</span>
		<span style="color: #008000;">&#123;</span>
			ptr_b<span style="color: #000080;">=</span>ptr_b<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #008080;">;</span>
		<span style="color: #008000;">&#125;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">else</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>
		start<span style="color: #000080;">=</span>nxt_node<span style="color: #000080;">=</span>pre_node<span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span><span style="color: #008080;">;</span>
		nxt_node<span style="color: #000080;">=</span><span style="color: #0000dd;">new</span> node<span style="color: #008080;">;</span>
		<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>pre_node<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span><span style="color: #008000;">&#41;</span>
			pre_node<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">=</span>nxt_node<span style="color: #008080;">;</span>
		<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>start<span style="color: #000080;">==</span><span style="color: #0000ff;">NULL</span><span style="color: #008000;">&#41;</span>
		  start<span style="color: #000080;">=</span>nxt_node<span style="color: #008080;">;</span>
		nxt_node<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #000080;">=</span>dat<span style="color: #008080;">;</span>
		nxt_node<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span><span style="color: #008080;">;</span>
		pre_node<span style="color: #000080;">=</span>nxt_node<span style="color: #008080;">;</span>
		<span style="color: #0000ff;">return</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>ptr_b<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">==</span><span style="color: #0000ff;">NULL</span> <span style="color: #000040;">&amp;&amp;</span> ptr_b<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #000040;">!</span><span style="color: #000080;">=</span>position<span style="color: #008000;">&#41;</span>
	<span style="color: #666666;">//Insertion at first</span>
	<span style="color: #008000;">&#123;</span>
		ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">=</span>start<span style="color: #008080;">;</span>
		start<span style="color: #000080;">=</span>ptr<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>ptr_b<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">==</span><span style="color: #0000ff;">NULL</span> <span style="color: #000040;">&amp;&amp;</span> ptr_b<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #000080;">==</span>position<span style="color: #008000;">&#41;</span>
	<span style="color: #666666;">//insertion at the end of list</span>
	<span style="color: #008000;">&#123;</span>
		ptr_b<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">=</span>ptr<span style="color: #008080;">;</span>
		ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span><span style="color: #008080;">;</span>
 	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">else</span>
	<span style="color: #666666;">//Insertion between two nodes</span>
	<span style="color: #008000;">&#123;</span>
		ptr_f<span style="color: #000080;">=</span>ptr_b<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #008080;">;</span>
		ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">=</span>ptr_b<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #008080;">;</span>
		ptr_b<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">=</span>ptr<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;<span style="color: #000099; font-weight: bold;">\n</span>New node is inserted!!&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: #008000;">&#125;</span>  <span style="color: #666666;">//End of insertion</span>
&nbsp;
<span style="color: #666666;">//Delete node from any position</span>
<span style="color: #0000ff;">void</span> list<span style="color: #008080;">::</span><span style="color: #007788;">del</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> position,dat<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">struct</span> node <span style="color: #000040;">*</span>ptr_b,<span style="color: #000040;">*</span>ptr_f,<span style="color: #000040;">*</span>ptr,<span style="color: #000040;">*</span>pntr<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 data to be beleted: &quot;</span><span style="color: #008080;">;</span>
	<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>position<span style="color: #008080;">;</span>
	ptr<span style="color: #000080;">=</span>start<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">while</span><span style="color: #008000;">&#40;</span>ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000040;">!</span><span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span> <span style="color: #000040;">&amp;&amp;</span> ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #000040;">!</span><span style="color: #000080;">=</span>position<span style="color: #008000;">&#41;</span>
	<span style="color: #008000;">&#123;</span>
		pntr<span style="color: #000080;">=</span>ptr<span style="color: #008080;">;</span>
		ptr<span style="color: #000080;">=</span>ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">==</span><span style="color: #0000ff;">NULL</span> <span style="color: #000040;">&amp;&amp;</span> ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #000040;">!</span><span style="color: #000080;">=</span>position<span style="color: #008000;">&#41;</span>
	<span style="color: #666666;">//Data not found</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>Data not found!!&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: #0000ff;">return</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">==</span><span style="color: #0000ff;">NULL</span> <span style="color: #000040;">&amp;&amp;</span> ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #000080;">==</span>position<span style="color: #008000;">&#41;</span>
	<span style="color: #666666;">//Deletion from the end of list</span>
	<span style="color: #008000;">&#123;</span>
		ptr_b<span style="color: #000080;">=</span>pntr<span style="color: #008080;">;</span>
		<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>pntr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #008000;">&#41;</span><span style="color: #666666;">//  Only one node</span>
			start<span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span><span style="color: #008080;">;</span>
		dat<span style="color: #000080;">=</span>ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #008080;">;</span>
		ptr_b<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">=</span><span style="color: #0000ff;">NULL</span><span style="color: #008080;">;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">else</span>
	<span style="color: #666666;">//Deletion between two nodes or first node</span>
	<span style="color: #008000;">&#123;</span>
		dat<span style="color: #000080;">=</span>ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #008080;">;</span>
		<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>start<span style="color: #000080;">==</span>ptr<span style="color: #008000;">&#41;</span>  <span style="color: #666666;">// delete first node</span>
		<span style="color: #008000;">&#123;</span>
			start<span style="color: #000080;">=</span>ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #008080;">;</span>
			ptr_f<span style="color: #000080;">=</span>start<span style="color: #008080;">;</span>
		<span style="color: #008000;">&#125;</span>
		<span style="color: #0000ff;">else</span> <span style="color: #666666;">// Deletion between two nodes</span>
		<span style="color: #008000;">&#123;</span>
			dat<span style="color: #000080;">=</span>ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>data<span style="color: #008080;">;</span>
			ptr_b<span style="color: #000080;">=</span>pntr<span style="color: #008080;">;</span>
			ptr_b<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #000080;">=</span>ptr<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>next<span style="color: #008080;">;</span>
			<span style="color: #666666;">//ptr_f=ptr_b-&gt;next;</span>
		<span style="color: #008000;">&#125;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000dd;">delete</span> ptr<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>The node is deleted!!<span style="color: #000099; font-weight: bold;">\n</span>Data= &quot;</span><span style="color: #000080;">&lt;&lt;</span>dat<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>  <span style="color: #666666;">//End of deletion</span>
&nbsp;
&nbsp;
<span style="color: #666666;">// Main function</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>
	clrscr<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
	list l<span style="color: #008080;">;</span>
	l.<span style="color: #007788;">create</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span> <span style="color: #666666;">// to create a new node</span>
	<span style="color: #0000ff;">int</span> choice<span style="color: #008080;">;</span>
	<span style="color: #0000ff;">while</span><span style="color: #008000;">&#40;</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>-------------------------------------------&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><span style="color: #000099; font-weight: bold;">\t</span><span style="color: #000099; font-weight: bold;">\t</span> LINKED LIST<span style="color: #000099; font-weight: bold;">\n</span><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><span style="color: #FF0000;">&quot;1:Insertion<span style="color: #000099; font-weight: bold;">\n</span>2:Deletion<span style="color: #000099; font-weight: bold;">\n</span>3:Display List<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><span style="color: #FF0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Enter your choice(1-4): &quot;</span><span style="color: #008080;">;</span>
		<span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>choice<span style="color: #008080;">;</span>
		<span style="color: #0000ff;">switch</span><span style="color: #008000;">&#40;</span>choice<span style="color: #008000;">&#41;</span>
		<span style="color: #008000;">&#123;</span>
		 <span style="color: #0000ff;">case</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">:</span>  <span style="color: #666666;">// Insertion</span>
			l.<span style="color: #007788;">insert</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
			 <span style="color: #0000ff;">break</span><span style="color: #008080;">;</span>
		 <span style="color: #0000ff;">case</span> <span style="color: #0000dd;">2</span><span style="color: #008080;">:</span>   <span style="color: #666666;">// Deletion</span>
			l.<span style="color: #007788;">del</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
			<span style="color: #0000ff;">break</span><span style="color: #008080;">;</span>   
		 <span style="color: #0000ff;">case</span> <span style="color: #0000dd;">3</span><span style="color: #008080;">:</span>  <span style="color: #666666;">// Display</span>
			l.<span style="color: #007788;">show</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
			<span style="color: #0000ff;">break</span><span style="color: #008080;">;</span>
		 <span style="color: #0000ff;">case</span> <span style="color: #0000dd;">4</span><span style="color: #008080;">:</span>  <span style="color: #666666;">// Exit</span>
			<span style="color: #0000dd;">exit</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
			<span style="color: #0000ff;">break</span><span style="color: #008080;">;</span>
		 <span style="color: #0000ff;">default</span><span style="color: #008080;">:</span>
			<span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Please enter correct choice(1-4)!!&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: #0000ff;">break</span><span style="color: #008080;">;</span>
		<span style="color: #008000;">&#125;</span>
	<span style="color: #008000;">&#125;</span>
	<span style="color: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #666666;">//---------------------- END--------------------</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://arunmvishnu.com/programming/c-and-c/c-program-to-implement-a-single-linked-list.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C++ Program for Selection sort</title>
		<link>http://arunmvishnu.com/programming/c-and-c/c-program-for-selection-sort.html</link>
		<comments>http://arunmvishnu.com/programming/c-and-c/c-program-for-selection-sort.html#comments</comments>
		<pubDate>Thu, 27 Nov 2008 19:58:52 +0000</pubDate>
		<dc:creator>Arun Vishnu</dc:creator>
				<category><![CDATA[C and C++]]></category>
		<category><![CDATA[c and cpp]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://arunmvishnu.com/?p=607</guid>
		<description><![CDATA[C++ Program for Selection sort . /************************************************************** Author: Arun Vishnu M V Web: www.arunmvishnu.com Description: C++ Program for Selection sort . ***************************************************************/ #include&#60;conio.h&#62; #include&#60;iostream.h&#62; #include&#60;process.h&#62; &#160; void main&#40;&#41; &#123; int array&#91;100&#93;,n,i,j,temp; clrscr&#40;&#41;; cout&#60;&#60;&#34;How many numbers--&#62; &#34;; cin&#62;&#62;n; cout&#60;&#60;&#34;Enter &#34;&#60;&#60;n&#60;&#60;&#34; numbers\n&#34;; for&#40;i=0;i&#60;n;i++&#41; cin&#62;&#62;array&#91;i&#93;; for&#40;i=0;i&#60;n;i++&#41; &#123; for&#40;j=i+1;j&#60;n;j++&#41; if&#40;array&#91;i&#93;&#62;array&#91;j&#93;&#41; &#123; temp=array&#91;i&#93;; array&#91;i&#93;=array&#91;j&#93;; array&#91;j&#93;=temp; &#125; &#125; cout&#60;&#60;&#34;\nArray is sorted in ascending order.\n&#34;; for&#40;i=0;i&#60;n;i++&#41; cout&#60;&#60;array&#91;i&#93;&#60;&#60;&#34; &#34;; getch&#40;&#41;; &#125; //---------------------- END--------------------]]></description>
			<content:encoded><![CDATA[<p>C++ Program for Selection sort .</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #ff0000; font-style: italic;">/**************************************************************	
	Author: Arun Vishnu M V
	Web: www.arunmvishnu.com
	Description: C++ Program for Selection sort .
***************************************************************/</span>
<span style="color: #339900;">#include&lt;conio.h&gt;   	</span>
<span style="color: #339900;">#include&lt;iostream.h&gt; </span>
<span style="color: #339900;">#include&lt;process.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>
	<span style="color: #0000ff;">int</span> array<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">100</span><span style="color: #008000;">&#93;</span>,n,i,j,temp<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;How many numbers--&gt; &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 &quot;</span><span style="color: #000080;">&lt;&lt;</span>n<span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot; numbers<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>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>array<span style="color: #008000;">&#91;</span>i<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>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;">for</span><span style="color: #008000;">&#40;</span>j<span style="color: #000080;">=</span>i<span style="color: #000040;">+</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>array<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #000080;">&gt;</span>array<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span>
			<span style="color: #008000;">&#123;</span>
				temp<span style="color: #000080;">=</span>array<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
				array<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>array<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
				array<span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>temp<span style="color: #008080;">;</span>
			<span style="color: #008000;">&#125;</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;<span style="color: #000099; font-weight: bold;">\n</span>Array is sorted in ascending order.<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>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>array<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>
	getch<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: #666666;">//---------------------- END--------------------</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://arunmvishnu.com/programming/c-and-c/c-program-for-selection-sort.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++ Program for QUICK SORT</title>
		<link>http://arunmvishnu.com/programming/c-and-c/c-program-for-quick-sort.html</link>
		<comments>http://arunmvishnu.com/programming/c-and-c/c-program-for-quick-sort.html#comments</comments>
		<pubDate>Thu, 27 Nov 2008 19:57:39 +0000</pubDate>
		<dc:creator>Arun Vishnu</dc:creator>
				<category><![CDATA[C and C++]]></category>
		<category><![CDATA[c and cpp]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://arunmvishnu.com/?p=605</guid>
		<description><![CDATA[C++ Program for QUICK SORT. /************************************************************** Author: Arun Vishnu M V Web: www.arunmvishnu.com Description: C++ Program for QUICK SORT. ***************************************************************/ #include&#60;conio.h&#62; #include&#60;iostream.h&#62; #include&#60;process.h&#62; &#160; void quickSort&#40;int numbers&#91;&#93;, int array_size&#41;; void q_sort&#40;int numbers&#91;&#93;, int left, int right&#41;; &#160; int numbers&#91;150&#93;; &#160; int main&#40;&#41; &#123; clrscr&#40;&#41;; int i,n; cout&#60;&#60;&#34;How many numbers you want to sort: &#34;; cin&#62;&#62;n; cout&#60;&#60;&#34;Enter &#34;&#60;&#60;n&#60;&#60;&#34; numbers.\n&#34;; for &#40;i = 0; i&#60;n; i++&#41; cin&#62;&#62;numbers&#91;i&#93;; //perform quick sort on array q_sort&#40;numbers,0,n-1&#41;; &#160; cout&#60;&#60;&#34;Numbers are sorted\n&#34;; [...]]]></description>
			<content:encoded><![CDATA[<p>C++ Program for QUICK SORT.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #ff0000; font-style: italic;">/**************************************************************	
	Author: Arun Vishnu M V
	Web: www.arunmvishnu.com
	Description: C++ Program for QUICK SORT.
***************************************************************/</span>
<span style="color: #339900;">#include&lt;conio.h&gt;  	</span>
<span style="color: #339900;">#include&lt;iostream.h&gt; </span>
<span style="color: #339900;">#include&lt;process.h&gt;  </span>
&nbsp;
<span style="color: #0000ff;">void</span> quickSort<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> numbers<span style="color: #008000;">&#91;</span><span style="color: #008000;">&#93;</span>, <span style="color: #0000ff;">int</span> array_size<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #0000ff;">void</span> q_sort<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> numbers<span style="color: #008000;">&#91;</span><span style="color: #008000;">&#93;</span>, <span style="color: #0000ff;">int</span> left, <span style="color: #0000ff;">int</span> right<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">int</span> numbers<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">150</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
&nbsp;
<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>
   clrscr<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
   <span style="color: #0000ff;">int</span> i,n<span style="color: #008080;">;</span>
   <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;How many numbers you want to sort: &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 &quot;</span><span style="color: #000080;">&lt;&lt;</span>n<span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot; numbers.<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>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>numbers<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
<span style="color: #666666;">//perform quick sort on array</span>
   q_sort<span style="color: #008000;">&#40;</span>numbers,<span style="color: #0000dd;">0</span>,n<span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
   <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Numbers are sorted<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>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>numbers<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>
   getch<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
   <span style="color: #0000ff;">return</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #666666;">// Function to sort</span>
<span style="color: #0000ff;">void</span> q_sort<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> numbers<span style="color: #008000;">&#91;</span><span style="color: #008000;">&#93;</span>, <span style="color: #0000ff;">int</span> left, <span style="color: #0000ff;">int</span> right<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
   <span style="color: #0000ff;">int</span> pivot, l_hold, r_hold<span style="color: #008080;">;</span>
   l_hold <span style="color: #000080;">=</span> left<span style="color: #008080;">;</span>
   r_hold <span style="color: #000080;">=</span> right<span style="color: #008080;">;</span>
   pivot <span style="color: #000080;">=</span> numbers<span style="color: #008000;">&#91;</span>left<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</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;">while</span> <span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>numbers<span style="color: #008000;">&#91;</span>right<span style="color: #008000;">&#93;</span> <span style="color: #000080;">&gt;=</span> pivot<span style="color: #008000;">&#41;</span> <span style="color: #000040;">&amp;&amp;</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;">&#41;</span>
      right<span style="color: #000040;">--</span><span style="color: #008080;">;</span>
      <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>left <span style="color: #000040;">!</span><span style="color: #000080;">=</span> right<span style="color: #008000;">&#41;</span>
      <span style="color: #008000;">&#123;</span>
	 numbers<span style="color: #008000;">&#91;</span>left<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> numbers<span style="color: #008000;">&#91;</span>right<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	 left<span style="color: #000040;">++</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: #008000;">&#40;</span>numbers<span style="color: #008000;">&#91;</span>left<span style="color: #008000;">&#93;</span> <span style="color: #000080;">&lt;=</span> pivot<span style="color: #008000;">&#41;</span> <span style="color: #000040;">&amp;&amp;</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;">&#41;</span>
	 left<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
      <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>left <span style="color: #000040;">!</span><span style="color: #000080;">=</span> right<span style="color: #008000;">&#41;</span>
      <span style="color: #008000;">&#123;</span>
	  numbers<span style="color: #008000;">&#91;</span>right<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> numbers<span style="color: #008000;">&#91;</span>left<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
	  right<span style="color: #000040;">--</span><span style="color: #008080;">;</span>
      <span style="color: #008000;">&#125;</span>
   <span style="color: #008000;">&#125;</span>
   numbers<span style="color: #008000;">&#91;</span>left<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> pivot<span style="color: #008080;">;</span>
   pivot <span style="color: #000080;">=</span> left<span style="color: #008080;">;</span>
   left <span style="color: #000080;">=</span> l_hold<span style="color: #008080;">;</span>
   right <span style="color: #000080;">=</span> r_hold<span style="color: #008080;">;</span>
   <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>left <span style="color: #000080;">&lt;</span> pivot<span style="color: #008000;">&#41;</span>
      q_sort<span style="color: #008000;">&#40;</span>numbers, left, pivot<span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
   <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>right <span style="color: #000080;">&gt;</span> pivot<span style="color: #008000;">&#41;</span>
      q_sort<span style="color: #008000;">&#40;</span>numbers, pivot<span style="color: #000040;">+</span><span style="color: #0000dd;">1</span>, right<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
&nbsp;
<span style="color: #666666;">//---------------------- END--------------------</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://arunmvishnu.com/programming/c-and-c/c-program-for-quick-sort.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic (Feed is rejected)
Page Caching using disk: enhanced
Database Caching 1/51 queries in 0.084 seconds using disk: basic
Object Caching 1276/1388 objects using disk: basic

Served from: arunmvishnu.com @ 2011-11-26 19:39:25 -->
