<?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; Programming</title>
	<atom:link href="http://arunmvishnu.com/category/programming/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>Sat, 26 Nov 2011 17:15:38 +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>Computer Hardware Chart</title>
		<link>http://arunmvishnu.com/programming/hardware-programming/computer-hardware-chart.html</link>
		<comments>http://arunmvishnu.com/programming/hardware-programming/computer-hardware-chart.html#comments</comments>
		<pubDate>Mon, 20 Jul 2009 17:08:59 +0000</pubDate>
		<dc:creator>Arun Vishnu</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://arunmvishnu.com/programming/hardware-programming/computer-hardware-chart.html</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a class="highslide img_24" href="http://arunmvishnu.com/home/wp-content/uploads/2009/07/Computer_hardware_poster_full.jpg" onclick="return hs.expand(this)"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Computer_hardware_poster" src="http://arunmvishnu.com/home/wp-content/uploads/2009/07/Computer_hardware_poster_thumb.png" border="0" alt="Computer_hardware_poster" width="365" height="504" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://arunmvishnu.com/programming/hardware-programming/computer-hardware-chart.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Font resizing using jQuery</title>
		<link>http://arunmvishnu.com/programming/javascript/font-resizing-using-jquery.html</link>
		<comments>http://arunmvishnu.com/programming/javascript/font-resizing-using-jquery.html#comments</comments>
		<pubDate>Wed, 15 Apr 2009 17:46:30 +0000</pubDate>
		<dc:creator>Arun Vishnu</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[java script]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://arunmvishnu.com/?p=552</guid>
		<description><![CDATA[Font Resizing is a very common feature in many modern websites. This can be done very easily with jQuery. The following script uses cookies to save the user preference, so the user preference is saved. jQuery Cookie plugin is used for managing cookie using jQuery. So include that too. the html for increase, decrease links &#60;div&#62; &#60;a href=&#34;javascript:void decreaseFont();&#34; class=&#34;font-smaller&#34; title=&#34;Reduce font size&#34;&#62;-&#60;/a&#62; &#60;a href=&#34;javascript:void normalFont();&#34; class=&#34;font-normal&#34; title=&#34;Normal font size&#34;&#62;0&#60;/a&#62; &#60;a href=&#34;javascript:void increaseFont();&#34; class=&#34;font-bigger&#34; title=&#34;Increase [...]]]></description>
			<content:encoded><![CDATA[<p>Font Resizing is a very common feature in many modern websites. This can be done very easily with <a href="http://jquery.com/">jQuery</a>. The following script uses cookies to save the user preference, so the user preference is saved. <a href="http://plugins.jquery.com/project/cookie">jQuery Cookie plugin</a> is used for managing cookie using jQuery. So include that too.</p>
<p>the html for increase, decrease links</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;javascript:void decreaseFont();&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;font-smaller&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Reduce font size&quot;</span>&gt;</span>-<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;javascript:void normalFont();&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;font-normal&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Normal font size&quot;</span>&gt;</span>0<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span> 
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;javascript:void increaseFont();&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;font-bigger&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Increase font size&quot;</span>&gt;</span>+<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>Add the following code just before the </body> tag.
<p>
<span id="more-552"></span></p>
<pre name="code" class="javascript">
<script type="text/javascript">
/*
Managing font
Author: Arun Vishnu

http://arunmvishnu.com/

*/
// Set the font sie during page load. Check cookie for stored font size
function currFontSize(){
	var crntFnt = $.cookie('userFontSize');
	if(crntFnt != null) {
		crntFnt = parseFloat(crntFnt, 10);
		$('html').css('font-size', crntFnt);
	}
	return false;
}
// normal font
function normalFont(){
	var domain = document.domain;
	$('html').css('font-size', 13);
	$.cookie('userFontSize', 13, { expires: 7, path: '/', domain: domain });
	return false;
}
// Increase font
function increaseFont(){
	var currentFontSize = $('html').css('font-size');
	var domain = document.domain;
    var currentFontSizeNum = parseFloat(currentFontSize, 10);
    var newFontSize = currentFontSizeNum*1.2;
    if(newFontSize<17){
    	$.cookie('userFontSize', newFontSize, { expires: 7, path: '/', domain: domain });
    	$('html').css('font-size', newFontSize);
    }
    return false;
}
// Decrease font
function decreaseFont(){
	var currentFontSize = $('html').css('font-size');
	var domain = document.domain;
    var currentFontSizeNum = parseFloat(currentFontSize, 10);
    var newFontSize = currentFontSizeNum*.8;
    if(newFontSize>8){
    	$.cookie('userFontSize', newFontSize, { expires: 7, path: '/', domain: domain });
    	$('html').css('font-size', newFontSize);
    }
    return false;
}
// End of Managing font
</script>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://arunmvishnu.com/programming/javascript/font-resizing-using-jquery.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Disable right-click contextual menu</title>
		<link>http://arunmvishnu.com/programming/javascript/disable-right-click-contextual-menu.html</link>
		<comments>http://arunmvishnu.com/programming/javascript/disable-right-click-contextual-menu.html#comments</comments>
		<pubDate>Mon, 16 Mar 2009 09:44:36 +0000</pubDate>
		<dc:creator>Arun Vishnu</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[java script]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://arunmvishnu.com/?p=545</guid>
		<description><![CDATA[You can disable right-click contextual menu in your website using jQuery. Download and include jQuery library in your page and add the following code before the tag. $(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; }); }); Thatz it]]></description>
			<content:encoded><![CDATA[<p>You can disable right-click contextual menu in your website using jQuery. Download and include jQuery library in your page and add the following code before the </body> tag.<br />
<span id="more-545"></span></p>
<pre name="code" class="javascript">
<script language="javascript" type="text/javascript">
$(document).ready(function(){
    $(document).bind("contextmenu",function(e){
        return false;
    });
});
</script>
</pre>
<p>Thatz it <img src='http://arunmvishnu.com/home/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://arunmvishnu.com/programming/javascript/disable-right-click-contextual-menu.html/feed</wfw:commentRss>
		<slash:comments>0</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>
	</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/42 queries in 0.096 seconds using disk: basic
Object Caching 1299/1387 objects using disk: basic

Served from: arunmvishnu.com @ 2011-11-30 01:04:44 -->
