<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1223744636705470371</id><updated>2026-02-13T15:24:47.424-08:00</updated><category term="Mobiles"/><category term="Tech Giants"/><category term="Programs"/><category term="Computers"/><category term="Python"/><category term="Videos"/><category term="DIY"/><category term="Downloads"/><category term="Best products 4 u"/><category term="Tech Hacks"/><category term="Top Stories"/><title type='text'>TecGlance</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>293</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-240594045340902976</id><published>2018-02-11T05:25:00.000-08:00</published><updated>2018-02-10T23:07:21.380-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>C program for Hash Table</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;pre class=&quot;a-b-r-La a-b-ja-Eb-Vb&quot; style=&quot;background-color: white; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace, arial, sans-serif; font-size: 14px; user-select: text; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;
int search_index(int a[],int index,int size)
{
   int i,j,flag=0;
   for(i=index;i&amp;lt;=size;i++)
   {
      if(a[i]==0)
      {
         flag=1;
         return i;            
      }                     
   }
   if(flag==0)
   {
      for(j=0;j&amp;lt;index;j++)
      {
         if(a[j]==0)
         {
            flag=1;
            return j;           
         }            
      }
   }
}
int main()
{
   int k[100],index,i,j,in[100],size,size2,h,flag=0,item;
   printf(&quot;\nEnter the size of the array: &quot;);
   scanf(&quot;%d&quot;,&amp;amp;size);
   printf(&quot;\nEnter the value of &#39;h&#39;: &quot;);
   scanf(&quot;%d&quot;,&amp;amp;h);
   for(i=0;i&amp;lt;size;i++)
   {
      printf(&quot;\nEnter the element: &quot;);
      scanf(&quot;%d&quot;,&amp;amp;k[i]);
      index=(k[i]%h);
      in[i]=index;                  
   }
/*   for(i=0;i&amp;lt;size;i++)
   {
      printf(&quot;\nKey: %d,  Index: %d&quot;,k[i],in[i]);                   
   }   */
   size2=0;
   for(i=0;i&amp;lt;size;i++)
   {
      if(in[i]&amp;gt;size2)
      {
         size2=in[i];               
      }
   }
   int hash[size2];
   for(i=0;i&amp;lt;=size2;i++)
   {
      hash[i]=0;                   
   }
   for(i=0;i&amp;lt;size;i++)
   {
      index=in[i];
      if(k[i]==hash[index])
      {
         printf(&quot;\nItem already exist! &quot;);
         break;                  
      }    
      if(hash[index]==0)
      {
         hash[index]=k[i];
      }      
      else
      {
         int inde;
         inde=search_index(hash,index,size2);  
        // printf(&quot;\nReturned value if index, ie, index of %d is %d: &quot;,k[i],inde); 
         hash[inde]=k[i];
      }
   }
   printf(&quot;\nHash table is: &quot;);
   for(i=0;i&amp;lt;=size2;i++)
   {
      if(hash[i]!=0)
      {
         printf(&quot;%d:%d &quot;,hash[i],i);                    
   
      }
   }
   getch();
}&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/240594045340902976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/11/c-program-for-hash-table.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/240594045340902976'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/240594045340902976'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/11/c-program-for-hash-table.html' title='C program for Hash Table'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-7809780192199109727</id><published>2017-05-17T08:52:00.000-07:00</published><updated>2017-05-17T08:52:53.345-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DIY"/><category scheme="http://www.blogger.com/atom/ns#" term="Videos"/><title type='text'>Make an awesome eternal terrarium at your home</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/N5r9CJ_MJBc/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;500&quot; src=&quot;https://www.youtube.com/embed/N5r9CJ_MJBc?feature=player_embedded&quot; width=&quot;600&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/7809780192199109727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2017/05/make-awesome-eternal-terrarium-at-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/7809780192199109727'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/7809780192199109727'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2017/05/make-awesome-eternal-terrarium-at-your.html' title='Make an awesome eternal terrarium at your home'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/N5r9CJ_MJBc/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-6651870889535245435</id><published>2017-05-17T08:44:00.000-07:00</published><updated>2017-05-17T08:44:44.530-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DIY"/><category scheme="http://www.blogger.com/atom/ns#" term="Videos"/><title type='text'>Make A Plastic 3D Hologram in your home</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/L6kq7h11-Cg/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;500&quot; src=&quot;https://www.youtube.com/embed/L6kq7h11-Cg?feature=player_embedded&quot; width=&quot;600&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/6651870889535245435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2017/05/make-plastic-3d-hologram-in-your-home.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/6651870889535245435'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/6651870889535245435'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2017/05/make-plastic-3d-hologram-in-your-home.html' title='Make A Plastic 3D Hologram in your home'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/L6kq7h11-Cg/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-8239691266482844012</id><published>2017-05-15T10:19:00.000-07:00</published><updated>2017-05-15T10:19:14.533-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Top Stories"/><title type='text'>India to make every single car electric by 2030</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: &amp;quot;indy serif&amp;quot;; line-height: 28px; margin-bottom: 20px; padding: 0px; text-align: left; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Every car sold in&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;India&lt;/span&gt;&amp;nbsp;will be&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;powered by electricity&lt;/span&gt;&amp;nbsp;by the year 2030, according to plans unveiled by the country’s energy minister.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: &amp;quot;indy serif&amp;quot;; line-height: 28px; margin-bottom: 20px; padding: 0px; text-align: left; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;The move is intended to lower the cost of importing fuel and lower costs for running vehicles.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: &amp;quot;indy serif&amp;quot;; line-height: 28px; margin-bottom: 20px; padding: 0px; text-align: left; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;“We are going to introduce&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;electric&lt;/span&gt;&amp;nbsp;vehicles in a very big way,&quot; coal and mines minister Piyush Goyal&amp;nbsp;said at the Confederation of Indian Industry Annual Session 2017 in New Delhi.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;inline-block inline-block-related-single inline-block-left&quot; data-nid=&quot;/news/business/news/ford-china-electric-car-plug-in-beijing-smog-air-pollution-rules-petrol-gas-hybrid-vehicle-a7669696.html&quot; style=&quot;background-color: white; box-sizing: border-box; float: left; font-family: &amp;quot;fira sans&amp;quot;, helvetica, arial; margin: 0px 20px 20px -140px; padding: 0px; text-align: left; width: 280px;&quot;&gt;
&lt;div class=&quot;capsules&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;
&lt;ul style=&quot;box-sizing: border-box; list-style: none; margin: 0px; padding: 0px 0px 0px 16px; position: absolute;&quot;&gt;
&lt;li style=&quot;box-sizing: border-box; display: inline-block; margin: 0px; padding: 0px; position: relative; top: -10px;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;div class=&quot;label context-capsule&quot; style=&quot;box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 6px; box-sizing: border-box; height: 20px; line-height: 16px; margin: 0px; padding: 2px 6px; position: relative; text-transform: uppercase; top: 0px;&quot;&gt;
READ&lt;/div&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: &amp;quot;indy serif&amp;quot;; line-height: 28px; margin-bottom: 20px; padding: 0px; text-align: left; word-wrap: break-word;&quot;&gt;
&lt;img height=&quot;480&quot; src=&quot;https://static.independent.co.uk/s3fs-public/styles/story_large/public/thumbnails/image/2017/05/01/11/delhi-smog.jpg&quot; width=&quot;640&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: &amp;quot;indy serif&amp;quot;; line-height: 28px; margin-bottom: 20px; padding: 0px; text-align: left; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Comparing the drive to a 2015&amp;nbsp;initiative in the country to reduce energy bills by promoting LED lightbulbs, he told reporters:&amp;nbsp;&quot;We are going to make&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;electric&lt;/span&gt;&amp;nbsp;vehicles self-sufficient... The idea is that by 2030, not a single petrol or diesel car should be sold in the country.”&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: &amp;quot;indy serif&amp;quot;; line-height: 28px; margin-bottom: 20px; padding: 0px; text-align: left; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Mr Goyal&amp;nbsp;said the&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;electric car&lt;/span&gt;&amp;nbsp;industry would need between two and three years of government assistance, but added that he expected the production of the vehicles&amp;nbsp;to be “driven by demand and not subsidy” after that.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: &amp;quot;indy serif&amp;quot;; line-height: 28px; margin-bottom: 20px; padding: 0px; text-align: left; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&quot;The cost of&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;electric&lt;/span&gt;&amp;nbsp;vehicles will start to pay for itself for consumers,&quot; he said&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;according to the International Business Times&lt;/span&gt;.&amp;nbsp;“We would love to see the&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;electric&lt;/span&gt;&amp;nbsp;vehicle industry run on its own,&quot; he added.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;fira sans&amp;quot;, helvetica, arial;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;An investigation by Greenpeace this year found that as many as 2.3 million deaths occur every year due to&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;fira sans&amp;quot;, helvetica, arial;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;air pollution&lt;/span&gt;&amp;nbsp;in the country. The&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;report&lt;/span&gt;, entitled &#39;Airpocalypse&#39;, claimed&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;air pollution&lt;/span&gt;&amp;nbsp;had&amp;nbsp;become a “public health and economic crisis” for Indians.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: &amp;quot;indy serif&amp;quot;; line-height: 28px; margin-bottom: 20px; padding: 0px; text-align: left; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;It said the number of deaths caused by&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;air pollution&lt;/span&gt;&amp;nbsp;was only &quot;a fraction less&quot; than the number of deaths from tobacco use, adding that 3&amp;nbsp;per cent of the&amp;nbsp;country&#39;s Gross Domestic Product (GDP) was lost to the levels of toxic smog.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: &amp;quot;indy serif&amp;quot;; line-height: 28px; margin-bottom: 20px; padding: 0px; text-align: left; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;“India&#39;s pollution trends have been steadily increasing, with India overtaking China in number of deaths due to outdoor&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;air pollution&lt;/span&gt;&amp;nbsp;in 2015,&quot; the report said, saying a&amp;nbsp;&quot;robust monitoring system” was urgently needed.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: &amp;quot;indy serif&amp;quot;; line-height: 28px; margin-bottom: 20px; padding: 0px; text-align: left; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Delhi was India&#39;s most polluted city, the report found, with concentrations of particulate matter 13 times the annual limit set by the&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;World&lt;/span&gt;&amp;nbsp;Health Organisation.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: &amp;quot;indy serif&amp;quot;; line-height: 28px; margin-bottom: 20px; padding: 0px; text-align: left; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Mr Goyal said the&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;electric car&lt;/span&gt;&amp;nbsp;scheme would first&amp;nbsp;target&amp;nbsp;&quot;larger consumer centres, where pollution is at an all-time high&quot;, such as Delhi.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/8239691266482844012'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/8239691266482844012'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2017/05/every-car-sold-in-india-be-powered-by.html' title='India to make every single car electric by 2030'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-8806840038820803418</id><published>2017-05-14T09:20:00.000-07:00</published><updated>2017-05-14T22:51:09.122-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Best products 4 u"/><category scheme="http://www.blogger.com/atom/ns#" term="Videos"/><title type='text'>Canon EOS 1300D 18MP Digital SLR Camera 30% off Grab it NOW!!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://www.amazon.in/Canon-EOS-1300D-Digital-18-55mm/dp/B01D4EYNUG/ref=as_li_ss_il?smid=AT95IG9ONZD7S&amp;amp;pf_rd_p=ab10557d-150a-45d0-8b1e-d768e4c9c49a&amp;amp;pf_rd_s=merchandised-search-2&amp;amp;pf_rd_t=101&amp;amp;pf_rd_i=5731634031&amp;amp;pf_rd_m=A1VBAL9TL5WCBF&amp;amp;pf_rd_r=10VE18C5HW4B9JA2JN3F&amp;amp;linkCode=li3&amp;amp;tag=tecglance-21&amp;amp;linkId=aa26cc6761551ceda3d62f5d9ca755ca&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;//ws-in.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;amp;ASIN=B01D4EYNUG&amp;amp;Format=_SL250_&amp;amp;ID=AsinImage&amp;amp;MarketPlace=IN&amp;amp;ServiceVersion=20070822&amp;amp;WS=1&amp;amp;tag=tecglance-21&quot; /&gt;&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;https://ir-in.amazon-adsystem.com/e/ir?t=tecglance-21&amp;amp;l=li3&amp;amp;o=31&amp;amp;a=B01D4EYNUG&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #fbfbfb; color: #333333; font-family: &amp;quot;lucida sans unicode&amp;quot; , &amp;quot;lucida sans&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 12.32px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #fbfbfb; color: #333333; font-family: &amp;quot;lucida sans unicode&amp;quot; , &amp;quot;lucida sans&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 12.32px;&quot;&gt;The EOS 1300D packs in all the fun of photography, which is why we recommend it to users looking for their very first EOS DSLR camera. It uses an 18-megapixel APS-C size sensor and the DIGIC 4+ image processor—which even professional photographers recognize as high performance core features. It also has abundant auto shooting features and is compatible with over 70 EF/EF-S lenses, allowing you to take beautiful photos like a pro regardless of subject and genre. Wi-Fi and NFC compatibility allows easy file transfer to other devices. All the more convenient for sharing those wonderful photos on social media!&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;spacer&quot; style=&quot;background-color: #fbfbfb; clear: both; color: #333333; font-family: &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 0px; height: 10px; line-height: 0; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;ul class=&quot;product_listing&quot; style=&quot;background-color: #fbfbfb; color: #333333; font-family: &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 12.32px; list-style: none; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;li style=&quot;background: url(&amp;quot;https://media.canon-asia.com/v3.5media/common/bullet_list.gif&amp;quot;) 0px 7px no-repeat transparent; line-height: 18px; list-style-type: none; margin: 0px; outline: 0px; padding: 0px 0px 0px 8px;&quot;&gt;&lt;span style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;18 megapixel APS-C CMOS sensor &amp;amp; DIGIC 4+&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background: url(&amp;quot;https://media.canon-asia.com/v3.5media/common/bullet_list.gif&amp;quot;) 0px 7px no-repeat transparent; line-height: 18px; list-style-type: none; margin: 0px; outline: 0px; padding: 0px 0px 0px 8px;&quot;&gt;&lt;span style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;9-point AF with 1 centre cross-type AF point&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background: url(&amp;quot;https://media.canon-asia.com/v3.5media/common/bullet_list.gif&amp;quot;) 0px 7px no-repeat transparent; line-height: 18px; list-style-type: none; margin: 0px; outline: 0px; padding: 0px 0px 0px 8px;&quot;&gt;&lt;span style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Standard ISO 100 – 6400 (expandable to 12800)&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background: url(&amp;quot;https://media.canon-asia.com/v3.5media/common/bullet_list.gif&amp;quot;) 0px 7px no-repeat transparent; line-height: 18px; list-style-type: none; margin: 0px; outline: 0px; padding: 0px 0px 0px 8px;&quot;&gt;&lt;span style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Wi-Fi and NFC supported&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;lucida sans unicode&amp;quot; , &amp;quot;lucida sans&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12.32px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h2 style=&quot;background-color: #fbfbfb; color: #333333; font-family: &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 1.3em; line-height: 1.2em; margin: 4px 0px 0px; outline: 0px; padding: 0px 0px 4px;&quot;&gt;
18-megapixel APS-C CMOS sensor &amp;amp; DIGIC 4+&lt;/h2&gt;
&lt;div class=&quot;hr&quot; style=&quot;background: url(&amp;quot;https://media.canon-asia.com/v3.5media/common/ruler_right.jpg&amp;quot;) right center no-repeat rgb(251, 251, 251); color: #333333; font-family: &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 0px; height: 1px; line-height: 0; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;div style=&quot;background: url(&amp;quot;https://media.canon-asia.com/v3.5media/common/ruler_left.jpg&amp;quot;) left center no-repeat; height: 1px; line-height: 0; margin: 0px 30px 0px 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;spacer&quot; style=&quot;background-color: #fbfbfb; clear: both; color: #333333; font-family: &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 0px; height: 10px; line-height: 0; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;img alt=&quot;EOS 1300D&quot; height=&quot;425&quot; src=&quot;https://media.canon-asia.com/v3.5media/products/digital_cameras/eos1300d-kit-i/18MB_EOS1300D.JPG&quot; style=&quot;background-color: #fbfbfb; border: medium none; color: #333333; display: inline; font-family: &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 12.32px; margin: 0px; outline: 0px; padding: 0px; vertical-align: middle;&quot; width=&quot;640&quot; /&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #333333; font-family: &amp;quot;lucida sans unicode&amp;quot; , &amp;quot;lucida sans&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 12.32px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;spacer&quot; style=&quot;background-color: #fbfbfb; clear: both; color: #333333; font-family: &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 0px; height: 10px; line-height: 0; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;justify&quot; style=&quot;background-color: #fbfbfb; font-family: &amp;quot;lucida sans unicode&amp;quot;, &amp;quot;lucida sans&amp;quot;, arial, helvetica, sans-serif; outline: 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;div style=&quot;color: #333333; font-size: 12.32px;&quot;&gt;
The APS-C CMOS sensor, which is approx. 25 times bigger than the 1/3.2-inch type sensor used in many smartphones results in photos with more clarity than before. Capture the lovely colour gradations in sunset and intricate details in clouds in true-to-life detail. Clear photos with little noise is possible even in indoor and low-light environments thanks to the DIGIC 4+ image processor, which allows you to experience the joys of the high image quality with ISO speed up to a maximum of 12,800.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-size: 12.32px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;color: #333333; font-family: &amp;quot;lucida sans unicode&amp;quot;, &amp;quot;lucida sans&amp;quot;, arial, helvetica, sans-serif; font-size: 1.3em; line-height: 1.2em; margin: 4px 0px 0px; outline: 0px; padding: 0px 0px 4px;&quot;&gt;
Wide range of lens options for greater versatility&lt;/h2&gt;
&lt;div class=&quot;hr&quot; style=&quot;background-image: url(&amp;quot;https://media.canon-asia.com/v3.5media/common/ruler_right.jpg&amp;quot;); background-position: right center; background-repeat: no-repeat; color: #333333; font-family: &amp;quot;lucida sans unicode&amp;quot;, &amp;quot;lucida sans&amp;quot;, arial, helvetica, sans-serif; font-size: 0px; height: 1px; line-height: 0; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;div style=&quot;background: url(&amp;quot;https://media.canon-asia.com/v3.5media/common/ruler_left.jpg&amp;quot;) left center no-repeat; height: 1px; line-height: 0; margin: 0px 30px 0px 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;spacer&quot; style=&quot;clear: both; color: #333333; font-family: &amp;quot;lucida sans unicode&amp;quot;, &amp;quot;lucida sans&amp;quot;, arial, helvetica, sans-serif; font-size: 0px; height: 10px; line-height: 0; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-size: 12.32px;&quot;&gt;
&lt;img alt=&quot;EOS 1300D&quot; height=&quot;422&quot; src=&quot;https://media.canon-asia.com/v3.5media/products/digital_cameras/eos1300d-kit-i/Lense_EOS1300D_2.JPG&quot; style=&quot;border: medium none; display: inline; font-family: &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 12.32px; margin: 0px; outline: 0px; padding: 0px; text-align: start; vertical-align: middle;&quot; width=&quot;640&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;lucida sans unicode&amp;quot; , &amp;quot;lucida sans&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 12.32px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;spacer&quot; style=&quot;clear: both; color: #333333; font-family: &amp;quot;lucida sans unicode&amp;quot;, &amp;quot;lucida sans&amp;quot;, arial, helvetica, sans-serif; font-size: 0px; height: 10px; line-height: 0; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;justify&quot; style=&quot;color: #333333; font-family: &amp;quot;lucida sans unicode&amp;quot;, &amp;quot;lucida sans&amp;quot;, arial, helvetica, sans-serif; font-size: 12.32px; outline: 0px; padding: 0px;&quot;&gt;
The EOS 1300D can be used with over 70 EF/EF-S lenses. Within this range, you will find zoom lenses convenient for travel, macro lenses that allow close-ups of tiny insects and lenses equipped with the image stabilizer (IS), among others. There are also wide-angle lenses that enable you to capture a wide expanse of landscape within one shot, mid-telephotos that are ideal for human portraits, and telephotos that allow you to capture the expressions of wild animals far away. High quality, beautiful shots—regardless of subject. With the EOS 1300D, you can make your imagination come to life.&lt;/div&gt;
&lt;div class=&quot;justify&quot; style=&quot;font-family: &amp;quot;lucida sans unicode&amp;quot;, &amp;quot;lucida sans&amp;quot;, arial, helvetica, sans-serif; outline: 0px; padding: 0px;&quot;&gt;
&lt;div style=&quot;color: #333333; font-size: 12.32px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;color: #333333; font-family: &amp;quot;lucida sans unicode&amp;quot;, &amp;quot;lucida sans&amp;quot;, arial, helvetica, sans-serif; font-size: 1.3em; line-height: 1.2em; margin: 4px 0px 0px; outline: 0px; padding: 0px 0px 4px;&quot;&gt;
Wi-Fi / NFC—Capture images remotely and share them on social media!&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-size: 12.32px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-size: 12.32px;&quot;&gt;
&lt;img alt=&quot;EOS 1300D&quot; height=&quot;360&quot; src=&quot;https://media.canon-asia.com/v3.5media/products/digital_cameras/eos1300d-kit-i/Wifi_EOS%201300D_wifi.JPG&quot; width=&quot;640&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-size: 12.32px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;lucida sans unicode&amp;quot; , &amp;quot;lucida sans&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 12.32px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;lucida sans unicode&amp;quot; , &amp;quot;lucida sans&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 12.32px;&quot;&gt;The EOS 1300D is both Wi-Fi and NFC-ready. You can connect it to other NFC-ready devices just by putting them close together—perfectly convenient for uploading quality images for sharing on social media. With the Camera Connect app, adjusting of camera settings and capturing images remotely is now possible. EOS 1300D is also compatible with the Connect Station CS100 photo storage device, allowing you to view those photos together with your family and friends on a TV screen at your next gathering!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;lucida sans unicode&amp;quot; , &amp;quot;lucida sans&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 12.32px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;color: #333333; font-size: 12.32px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=IN&amp;amp;source=ss&amp;amp;ref=as_ss_li_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=tecglance-21&amp;amp;marketplace=amazon&amp;amp;region=IN&amp;amp;placement=B01D4EYNUG&amp;amp;asins=B01D4EYNUG&amp;amp;linkId=1a9bff6ed7a167e65b9f3d5ac8795104&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;&lt;/iframe&gt;

&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/YWDbBaMP13M/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;500&quot; src=&quot;https://www.youtube.com/embed/YWDbBaMP13M?feature=player_embedded&quot; width=&quot;600&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2 style=&quot;font-family: &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Arial, Helvetica, sans-serif; line-height: 1em; margin: 0px; outline: 0px; padding: 0px 4px 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: red; font-size: large;&quot;&gt;Specifications for &amp;nbsp;EOS 1300D Kit (EF S18-55 IS II)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-size: 12.32px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;table border=&quot;1&quot; bordercolor=&quot;#cccccc&quot; bordercolorlight=&quot;#FFFFFF&quot; cellpadding=&quot;3&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; border-spacing: 0px; border: 1px solid rgb(227, 229, 232); color: #333333; font-family: &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 12.32px; margin: 0px; outline: 0px; padding: 0px; table-layout: auto; width: 100%px;&quot;&gt;&lt;tbody style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Type&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot; width=&quot;35%&quot;&gt;Type&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Digital, single-lens reflex, AF/AE camera with built-in flash&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Recording media&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;SD memory card, SDHC memory card, SDXC memory card&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Image sensor size&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 22.3 x 14.9mm&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Compatible lenses&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Canon EF lenses (including EF-S lenses)&lt;br /&gt;
&lt;br style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot; /&gt;
* Excluding EF-M lenses(35mm-equivalent angle of view is that of a lens with approx. 1.6x the focal length indicated.)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Lens mount&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Canon EF mount&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Image Sensor&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Type&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;CMOS sensor&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Effective pixels&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 18.0 megapixels&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Aspect ratio&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;3:2&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Dust delete feature&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Dust Delete Data appending, Clean manually&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Recording System&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Recording format&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Design rule for Camera File System (DCF) 2.0&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Image type&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;JPEG, RAW (14-bit Canon original)&lt;br /&gt;
RAW+JPEG Large simultaneous recording possible&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td rowspan=&quot;6&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Pixels recorded&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot; width=&quot;25%&quot;&gt;L (Large):&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot; width=&quot;40%&quot;&gt;Approx. 17.9 megapixels (5184 x 3456)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;M (Medium):&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 8.0 megapixels (3456 x 2304)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;S1 (Small 1):&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 4.5 megapixels (2592 x 1728)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;S2 (Small 2):&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 2.5 megapixels (1920 x 1280)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;S3 (Small 3):&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 350,000 pixels (720 x 480)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;RAW:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 17.9 megapixels (5184 x 3456)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Create/select a folder&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Possible&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;File numbering&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Continuous, Auto reset, Manual reset&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Image Processing During Shooting&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Picture Style&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Auto, Standard, Portrait, Landscape, Neutral, Faithful, Monochrome, User Def. 1 - 3&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Basic+&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Ambience-based shots, Light/scene-based shots&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;White balance&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Auto (Ambience priority), Auto (White priority), Preset (Daylight, Shade, Cloudy, Tungsten light, White fluorescent light, Flash), Custom&lt;br /&gt;
&lt;br style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot; /&gt;
White balance correction, and White balance bracketing provided&lt;br /&gt;
&lt;br style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot; /&gt;
* Flash color temperature information transmission enabled&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Noise reduction&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Applicable to long exposures and high ISO speed shots&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Automatic imagebrightness correction&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Auto Lighting Optimizer&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Highlight tone priority&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Provided&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Lens peripheral illumination correction&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Provided&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Viewfinder&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Type&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Eye-level pentamirror&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Coverage&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Vertical/Horizontal approx. 95% (with eyepoint approx. 21mm)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Magnification&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 0.8x (-1m&lt;sup style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;-1&lt;/sup&gt;&amp;nbsp;with 50mm lens at infinity)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Eye point&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 21mm (from eyepiece lens center at -1m&lt;sup style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;-1&lt;/sup&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Diopric adjustment range&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. -2.5 - +0.5m&lt;sup style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;-1&lt;/sup&gt;&amp;nbsp;(dpt)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Focusing screen&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Fixed, Precision Matte&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Mirror&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Quick-return type&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Depth-of-field preview&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Enabled with Custom Function setting&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Autofocus (for viewfinder shooting)&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Type&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;TTL secondary image-registration, phase-difference detection&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;AF points&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;9-point (Cross-type AF sensitive to f/5.6 with center AF point)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Focusing brightness range&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;EV 0 - 18 (Center AF point)&lt;br /&gt;
EV 1 - 18 (Other AF points)&lt;br /&gt;
(With One-Shot AF, at room temperature, ISO 100)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;AF operation&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;One-Shot AF, AI Servo AF, AI Focus AF&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;AF-assist beam&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Small series of flashes fired by built-in flash&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Exposure Control&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Metering modes&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;63-zone TTL open-aperture metering&lt;br /&gt;
&lt;div class=&quot;module_text&quot; style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;ul style=&quot;list-style-image: initial; list-style-position: outside; margin: 0px; outline: 0px; padding: 0px 0px 0px 15px;&quot;&gt;
&lt;li style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Evaluative metering (linked to all AF points)&lt;/li&gt;
&lt;li style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Partial metering (approx. 10% of viewfinder at center)&lt;/li&gt;
&lt;li style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Center-weighted average metering&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Metering brightness range&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;EV 1 - 20 (at room temperature, ISO 100)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Shooting mode&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Basic Zone modes:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Scene Intelligent Auto, Flash Off, Creative Auto, Portrait, Landscape, Close-up, Sports, Food, Night Portrait&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Creative Zone modes:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Program AE, Shutter-priority AE, Aperture-priority AE, Manual exposure&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;ISO speed&lt;br /&gt;
(Recommended exposure index)&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Basic Zone modes*:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;ISO 100 - ISO 3200 set automatically&lt;br /&gt;
* Portrait: ISO 100&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Creative Zone modes:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;ISO 100 - ISO 6400 set manually (whole-stop increments), ISO 100 - ISO 6400 set automatically, maximum ISO speed settable for ISO Auto, or ISO expansion to &quot;H&quot; (equivalent to ISO 12800)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Exposure compensation&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Manual:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;±5 stops in 1/3- or 1/2-stop increments&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;AEB:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;±2 stops in 1/3- or 1/2-stop increments (can be combined with manual exposure compensation)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;AE lock&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Auto:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Applied in One-Shot AF with evaluative metering when focus is achieved&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Manual:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;With AE lock button&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Shutter&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Type&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Electronically-controlled, focal-plane shutter&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Shutter speed&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;1/4000sec. to 30sec. (Total shutter speed range. Available range varies by shooting mode.), Bulb, X-sync at 1/200sec.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Flash&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td rowspan=&quot;4&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Built-in flash&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Retractable, auto pop-up flash&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Guide No.:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 9.2 / 30.2 (ISO 100, in meters / feet) or approx. 13 / 42.7 (ISO 200, in meters / feet)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Flash coverage:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 17mm lens angle of view&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Recharge time:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 2sec.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;External flash&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;EX-series Speedlite&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Flash metering&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;E-TTL II autoflash&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Flash exposure compensation&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;±2 stops in 1/3- or 1/2-stop increments&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;FE lock&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Provided&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;PC terminal&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;None&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Drive System&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Drive modes&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Single shooting, Continuous shooting, Self-timer with 10-sec. or 2-sec. delay and 10-sec. delay with continuous shooting&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Continuous shooting speed&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Max. approx. 3.0 shots/sec.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td rowspan=&quot;4&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Max. burst (Approx.)&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;JPEG Large / Fine:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;1110 shots&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;RAW:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;6 shots&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;RAW+JPEG Large / Fine:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;5 shots&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;* Figures are based on Canon’s testing standards (ISO 100 and Standard Picture Style) using an 8GB card.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Live View Shooting&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Aspect ratio&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;3:2, 4:3, 16:9, 1:1&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Focus methods&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Contrast detection (FlexiZone-Single, Face detection Live mode), Phase-difference detection (Quick mode)&lt;br /&gt;
Manual focus (approx. 5x / 10x magnification possible)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Focusing brightness range&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;EV 1 - 18 (at room temperature, ISO 100)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Metering mode&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Real-time metering with image sensor&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Metering brightness range&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;EV 0 - 20 (at room temperature, ISO 100)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Grid display&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Two types&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Movie Shooting&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Recording format&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;MOV&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Movie&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;MPEG-4 AVC/H.264&lt;br /&gt;
Variable (average) bit rate&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Audio&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Linear PCM&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td rowspan=&quot;4&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Recording size and frame rate&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;1920 x 1080 (Full HD):&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;30p / 25p / 24p&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;1280 x 720 (HD):&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;60p / 50p&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;640 x 480 (SD):&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;30p/25p&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;* 30p: 29.97 fps, 25p: 25.00 fps, 24p: 23.98 fps, 60p: 59.94 fps, 50p: 50.00 fps&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td rowspan=&quot;3&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Bit rate&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;1920 x 1080 (30p / 25p / 24p):&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 46Mbps&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;1280 x 720&lt;br /&gt;
(60p / 50p):&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 46Mbps&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;640 x 480 (30p / 25p):&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 11Mbps&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Focus method&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Same as focusing with Live View shooting&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Focusing brightness range&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;EV 1 - 18 (at room temperature, ISO 100)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Metering mode&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Center-weighted average and evaluative metering with the image sensor&lt;br /&gt;
* Automatically set by the focus method.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Metering brightness range&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;EV 0 - 20 (at room temperature, ISO 100)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Exposure control&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Autoexposure and manual exposure&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Exposure compensation&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;±3 stops in 1/3-stop increments&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;ISO speed&lt;br /&gt;
(Recommended exposure index)&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;With autoexposure shooting:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;ISO 100 - ISO 6400 set automatically&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;With manual exposure:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;ISO 100 - ISO 6400 set automatically/manually&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Video snapshots&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Settable to 2sec. / 4sec. / 8sec.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Sound recording&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Built-in monaural microphone&lt;br /&gt;
Sound-recording level adjustable, wind filter provided&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Grid display&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Two types&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Still photo shooting&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Not possible during movie shooting&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;LCD Monitor&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Type&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;TFT color liquid-crystal monitor&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Monitor size and dots&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 7.5cm (3.0in.) (4:3) with approx. 920,000 dots&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Brightness adjustment&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Manual (7 levels)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Interface languages&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;25&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Feature guide&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Displayable&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Playback&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Image display format&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Basic info, basic info + image quality/playback number, shooting info. display, histogram, index display (4/9)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Zoom magnification&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 1.5x - 10x&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Highlight alert&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Overexposed highlights blink&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Image browsing method&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Single image, jump by 10 or 100 images, by shooting date, by folder, by movies, by stills, by rating&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Image rotation&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Possible&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Ratings&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Provided&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Movie playback&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Enabled (LCD monitor, HDMI)&lt;br /&gt;
Built-in speaker&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Image protect&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Possible&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Slide show&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;All images, by date, by folder, by movies, by stills, by rating&lt;br /&gt;
Five transition effects selectable&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Background music&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Selectable for slide shows and movie playback&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Post-Processing of Images&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Creative filters&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Grainy B/W, Soft focus, Fish-eye effect, Toy camera effect, Miniature effect&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Resize&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Possible&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Direct Printing&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Compatible printers&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;PictBridge-compatible printers&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Printable images&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;JPEG and RAW images&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Print ordering&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;DPOF Version 1.1 compatible&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Customization Features&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Custom Functions&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;11&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;My Menu registration&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Possible&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Copyright information&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Entry and appending possible&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Interface&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Digital terminal&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Hi-Speed USB equivalent:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Computer communication, Direct printing, GPS Receiver GP-E2, Connect Station CS100 connection&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;HDMI mini OUT terminal&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Type C (Auto switching of resolution)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Remote control terminal&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;For Remote Switch RS-60E3&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Eye-Fi card&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Compatible&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Power&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Battery&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Battery Pack LP-E10 (Quantity 1)&lt;br /&gt;
* AC power can be supplied via household power outlet accessories.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Number of possible shots&lt;br /&gt;
(Based on CIPA testing standards, with 50% flash use)&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;With viewfinder shooting:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 500 shots at room temperature (23°C / 73°F), approx. 410 shots at low temperatures (0°C / 32°F)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;With Live View shooting:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 180 shots at room temperature (23°C / 73°F), approx. 170 shots at low temperatures (0°C / 32°F)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Movie shooting time&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 1hr. 15min. at room temperature (23°C / 73°F)&lt;br /&gt;
Approx. 1hr. 10min. at low temperatures (0°C / 32°F)&lt;br /&gt;
(with a fully-charged Battery Pack LP-E10)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Dimensions and Weight&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Dimensions (W x H x D)&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 129.0 x 101.3 x 77.6mm / 5.08 x 3.99 x 3.06in.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Weight&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 485g / 17.11oz. (CIPA Guidelines),&lt;br /&gt;
Approx. 440g / 15.52oz. (Body only)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Operation Environment&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Working temperature range&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;0°C - 40°C / 32°F - 104°F&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Working humidity&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;85% or less&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Wireless Communications&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Standards compliance&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;IEEE 802.11b/g/n&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Transmission method&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;DS-SS modulation (IEEE 802.11b)&lt;br /&gt;
OFDM modulation (IEEE 802.11g/n)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Transmission range&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 15m / 49.2ft.&lt;br /&gt;
* When connected to a smartphone&lt;br /&gt;
* With no obstructions between the transmitting and receiving antennas and no radio interference&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Transmission frequency&lt;br /&gt;
(central frequency)&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Frequency:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;2412 - 2462MHz&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Channels:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;1 to 11 ch&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Connection method&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Camera access point mode, infrastructure*&lt;br /&gt;
* Wi-Fi Protected Setup supported&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Security&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Authentication method:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Open system, Shared key, WPA/WPA2-PSK&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Encryption:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;WEP, TKIP, AES&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;NFC connection&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;For communication with smartphones or connection to &lt;br /&gt;
Connect Station&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Wi-Fi Functions&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Connection to smartphones&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Images can be viewed, controlled, and received using a smartphone.&lt;br /&gt;
Remote control of the camera using a smartphone is possible.&lt;br /&gt;
Images can be sent to a smartphone.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Connect to Connect Station&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Images can be sent and saved to Connect Station.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Send images to a Web service&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Images in the camera or links to images can be sent to &lt;br /&gt;
registered Web services.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td colspan=&quot;3&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;* All the data above is based on Canon’s testing standards.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Battery Pack LP-E10&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Type&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Rechargeable lithium-ion battery&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Rated voltage&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;7.4V DC&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Battery capacity&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;860mAh&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td rowspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Working temperature range&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;During charging:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;6°C - 40°C / 43°F - 104°F&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;During shooting:&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;0°C - 40°C / 32°F - 104°F&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Working humidity&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;85% or less&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Dimensions (W x H x D)&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 36.2 x 14.7 x 49.0mm / 1.4 x 0.6 x 1.9in.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Weight&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 45g / 1.6oz.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Battery Charger LC-E10&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Compatible battery&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Battery Pack LP-E10&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Recharging time&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 2 hours (at room temperature (23°C / 73°F))&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Rated input&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;100 - 240V AC (50/60 Hz)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Rated output&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;8.3V DC / 580 mA&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Working temperature range&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;6°C - 40°C / 43°F - 104°F&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Working humidity&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;85% or less&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Dimensions (W x H x D)&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 67.0 x 30.5 x 87.5mm / 2.6 x 1.2 x 3.4in.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Weight&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 85g / 3.0oz.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;strong style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;Battery Charger LC-E10E&lt;/strong&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Compatible battery&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Battery Pack LP-E10&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Power cord length&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 1m / 3.3ft.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Recharging time&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 2 hours (at room temperature (23°C/73°F))&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Rated input&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;100 - 240V AC (50/60 Hz)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Rated output&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;8.3V DC / 580mA&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Working temperature range&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;6°C - 40°C / 43°F - 104°F&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Working humidity&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;85% or less&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Dimensions (W x H x D)&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 67.0 x 30.5 x 87.5mm / 2.6 x 1.2 x 3.4in.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Weight&lt;/td&gt;&lt;td colspan=&quot;2&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Approx. 82g / 2.9oz. (excluding power cord)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tbody style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;color: #333333; font-size: 12.32px;&quot;&gt;
&lt;br style=&quot;font-family: &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 12.32px; margin: 0px; outline: 0px; padding: 0px; text-align: start;&quot; /&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; border-spacing: 0px; border: 1px solid rgb(227, 229, 232); color: #333333; font-family: &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 12.32px; margin: 0px; outline: 0px; padding: 0px; table-layout: auto; width: 100%px;&quot;&gt;&lt;tbody style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td class=&quot;smallnormfont&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot; width=&quot;3%&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;smallnormfont&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;All the data above is based on Canon&#39;s testing standards and CIPA (Camera &amp;amp; Imaging Products Association) testing standards and guidelines.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td class=&quot;smallnormfont&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot; width=&quot;3%&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;smallnormfont&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Dimensions and weight listed above are based on CIPA Guidelines (except weight for camera body only).&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td class=&quot;smallnormfont&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;smallnormfont&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;Product specifications and the exterior are subject to change without notice.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;td class=&quot;smallnormfont&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot; width=&quot;3%&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;smallnormfont&quot; style=&quot;border: 1px solid rgb(227, 229, 232); margin: 0px; outline: 0px; padding: 2px 5px;&quot; valign=&quot;top&quot;&gt;If a problem occurs with a non-Canon lens attached to the camera, consult the respective lens manufacturer.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-size: 12.32px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;justify&quot; style=&quot;color: #333333; font-family: &amp;quot;lucida sans unicode&amp;quot;, &amp;quot;lucida sans&amp;quot;, arial, helvetica, sans-serif; font-size: 12.32px; outline: 0px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/8806840038820803418'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/8806840038820803418'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2017/05/canon-eos-1300d-18mp-digital-slr-camera.html' title='Canon EOS 1300D 18MP Digital SLR Camera 30% off Grab it NOW!!'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/YWDbBaMP13M/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-5375848082457517376</id><published>2017-05-13T04:43:00.000-07:00</published><updated>2017-05-14T22:50:49.224-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tech Hacks"/><category scheme="http://www.blogger.com/atom/ns#" term="Videos"/><title type='text'>4 Smartphone Camera Hacks</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/KXkquu3z8ko/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;400&quot; src=&quot;https://www.youtube.com/embed/KXkquu3z8ko?feature=player_embedded&quot; width=&quot;500&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/5375848082457517376'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/5375848082457517376'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2017/05/4-smartphone-camera-hacks.html' title='4 Smartphone Camera Hacks'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/KXkquu3z8ko/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-7269223350980399926</id><published>2017-05-13T04:10:00.000-07:00</published><updated>2017-05-13T04:10:06.037-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DIY"/><title type='text'>Cardboard Tube Speaker System</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;step-container&quot; style=&quot;background-color: white; color: #333333; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 30px;&quot;&gt;
&lt;div class=&quot;photoset&quot; data-item-id=&quot;S6KEPZGJ2AWV0NY&quot; data-item-url=&quot;https://www.instructables.com/id/Cardboard-Tube-Speaker-System/&quot; id=&quot;photoset-S6KEPZGJ2AWV0NY&quot; style=&quot;background-color: #f6f6f6; border-radius: 4px; border: 1px solid rgb(221, 221, 221); line-height: 0; margin-bottom: 35px; min-height: 109px; padding: 15px; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;photoset-row cols-1&quot; style=&quot;margin-bottom: 5px;&quot;&gt;
&lt;div class=&quot;photoset-cell image-cell&quot; style=&quot;box-sizing: border-box; display: inline-block; position: relative; vertical-align: top; width: 614px;&quot;&gt;
&lt;div class=&quot;photoset-item photoset-image&quot; style=&quot;overflow: hidden; position: relative;&quot;&gt;
&lt;a class=&quot;photoset-link&quot; data-fancybox-group=&quot;photoset-gallery-S6KEPZGJ2AWV0NY&quot; data-fancybox-href=&quot;https://cdn.instructables.com/FK9/AOKT/J2AWV3MH/FK9AOKTJ2AWV3MH.LARGE.jpg&quot; href=&quot;http://www.instructables.com/file/FK9AOKTJ2AWV3MH/&quot; style=&quot;color: #e86c00; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;Cardboard Tube Speaker System&quot; data-image-id=&quot;FK9AOKTJ2AWV3MH&quot; data-large=&quot;https://cdn.instructables.com/FK9/AOKT/J2AWV3MH/FK9AOKTJ2AWV3MH.LARGE.jpg&quot; data-medium=&quot;https://cdn.instructables.com/FK9/AOKT/J2AWV3MH/FK9AOKTJ2AWV3MH.MEDIUM.jpg&quot; data-notes=&quot;[]&quot; data-orig-height=&quot;487&quot; data-orig-width=&quot;648&quot; data-orig=&quot;https://cdn.instructables.com/ORIG/FK9/AOKT/J2AWV3MH/FK9AOKTJ2AWV3MH.jpg&quot; data-original=&quot;https://cdn.instructables.com/FK9/AOKT/J2AWV3MH/FK9AOKTJ2AWV3MH.MEDIUM.jpg?width=614&quot; data-pin-no-hover=&quot;true&quot; data-small=&quot;https://cdn.instructables.com/FK9/AOKT/J2AWV3MH/FK9AOKTJ2AWV3MH.SMALL.jpg&quot; src=&quot;https://cdn.instructables.com/FK9/AOKT/J2AWV3MH/FK9AOKTJ2AWV3MH.MEDIUM.jpg?width=614&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: middle; width: 614px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-body&quot; style=&quot;font-size: 17px; line-height: 24px; margin: 20px; word-wrap: break-word;&quot;&gt;
&lt;div style=&quot;margin-bottom: 10px; margin-top: 3px;&quot;&gt;
This is an instuctable i saw on a DIY site. These speakers will be very cheap and easy to make with depending on brand, color, and store would be the spray paint which even then is optional. These speakers can be used really for anything you want from music to stories. Depending on how you cut it it can work on most technology. Now before we begin here is a photo of the end product and I just want you to know that this is heavily inspired by another item and most of the design is also based off that. But now without further ado here is the supplies.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-container&quot; style=&quot;background-color: white; color: #333333; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 30px;&quot;&gt;
&lt;h2 class=&quot;step-title&quot; id=&quot;step1&quot; style=&quot;color: inherit; font-family: inherit; font-size: 22px; line-height: normal; margin: 12px 0px; padding: 0px; text-rendering: optimizeLegibility;&quot;&gt;
Step 1: Tools and Supplies&lt;/h2&gt;
&lt;div class=&quot;photoset&quot; data-item-id=&quot;SK93LYBJ2AWV10O&quot; data-item-url=&quot;https://www.instructables.com/id/Cardboard-Tube-Speaker-System/step1/Tools-and-Supplies/&quot; id=&quot;photoset-SK93LYBJ2AWV10O&quot; style=&quot;background-color: #f6f6f6; border-radius: 4px; border: 1px solid rgb(221, 221, 221); line-height: 0; margin-bottom: 35px; min-height: 109px; padding: 15px; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;photoset-row cols-1&quot; style=&quot;margin-bottom: 5px;&quot;&gt;
&lt;div class=&quot;photoset-cell image-cell&quot; style=&quot;box-sizing: border-box; display: inline-block; position: relative; vertical-align: top; width: 614px;&quot;&gt;
&lt;div class=&quot;photoset-item photoset-image&quot; style=&quot;overflow: hidden; position: relative;&quot;&gt;
&lt;a class=&quot;photoset-link&quot; data-fancybox-group=&quot;photoset-gallery-SK93LYBJ2AWV10O&quot; data-fancybox-href=&quot;https://cdn.instructables.com/FHO/C7VG/J2AWV3FD/FHOC7VGJ2AWV3FD.LARGE.jpg&quot; href=&quot;http://www.instructables.com/file/FHOC7VGJ2AWV3FD/&quot; style=&quot;color: #e86c00; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;Tools and Supplies&quot; data-image-id=&quot;FHOC7VGJ2AWV3FD&quot; data-large=&quot;https://cdn.instructables.com/FHO/C7VG/J2AWV3FD/FHOC7VGJ2AWV3FD.LARGE.jpg&quot; data-medium=&quot;https://cdn.instructables.com/FHO/C7VG/J2AWV3FD/FHOC7VGJ2AWV3FD.MEDIUM.jpg&quot; data-notes=&quot;[]&quot; data-orig-height=&quot;389&quot; data-orig-width=&quot;565&quot; data-orig=&quot;https://cdn.instructables.com/ORIG/FHO/C7VG/J2AWV3FD/FHOC7VGJ2AWV3FD.jpg&quot; data-original=&quot;https://cdn.instructables.com/FHO/C7VG/J2AWV3FD/FHOC7VGJ2AWV3FD.MEDIUM.jpg&quot; data-pin-no-hover=&quot;true&quot; data-small=&quot;https://cdn.instructables.com/FHO/C7VG/J2AWV3FD/FHOC7VGJ2AWV3FD.SMALL.jpg&quot; src=&quot;https://cdn.instructables.com/FHO/C7VG/J2AWV3FD/FHOC7VGJ2AWV3FD.MEDIUM.jpg&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: middle; width: 614px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-body&quot; style=&quot;font-size: 17px; line-height: 24px; margin: 20px; word-wrap: break-word;&quot;&gt;
&lt;div style=&quot;margin-bottom: 10px; margin-top: 3px;&quot;&gt;
With this project the Tools and supplies go a bit hand in hand and due to the small supply needed they will be merged into one step.. So with that out of the way here it is.&lt;/div&gt;
&lt;ul style=&quot;list-style-image: initial; list-style-position: initial; margin: 0px 0px 9px 25px; padding: 0px;&quot;&gt;
&lt;li style=&quot;line-height: normal;&quot;&gt;Scissors&lt;/li&gt;
&lt;li style=&quot;line-height: normal;&quot;&gt;Felt tipped Pen&lt;/li&gt;
&lt;li style=&quot;line-height: normal;&quot;&gt;Paint (optional)&lt;/li&gt;
&lt;li style=&quot;line-height: normal;&quot;&gt;Cups x2&lt;/li&gt;
&lt;li style=&quot;line-height: normal;&quot;&gt;Cardboard tube&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h2 class=&quot;step-title&quot; id=&quot;step2&quot; style=&quot;color: inherit; font-family: inherit; font-size: 22px; line-height: normal; margin: 12px 0px; padding: 0px; text-rendering: optimizeLegibility;&quot;&gt;
Step 2: Phone Placement&lt;/h2&gt;
&lt;div class=&quot;step-body&quot; style=&quot;font-size: 17px; line-height: 24px; margin: 20px; word-wrap: break-word;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;clearfix&quot; id=&quot;double-inline-ads&quot; style=&quot;margin: 20px 0px 0px; text-align: left;&quot;&gt;
&lt;div class=&quot;gpt-ad pull-left&quot; data-google-query-id=&quot;CNzdoIzc7NMCFRG9jgodt9cCMQ&quot; id=&quot;gpt-ad-inline-med-1&quot; style=&quot;display: inline-block; float: left;&quot;&gt;
&lt;div id=&quot;google_ads_iframe_/1022072/technology_inline_med_rectangle_0__container__&quot; style=&quot;border: 0pt none;&quot;&gt;
&lt;iframe frameborder=&quot;0&quot; height=&quot;250&quot; id=&quot;google_ads_iframe_/1022072/technology_inline_med_rectangle_0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; name=&quot;google_ads_iframe_/1022072/technology_inline_med_rectangle_0&quot; scrolling=&quot;no&quot; style=&quot;border-style: initial; border-width: 0px; vertical-align: bottom;&quot; title=&quot;3rd party ad content&quot; width=&quot;300&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;gpt-ad pull-right&quot; data-google-query-id=&quot;CN3doIzc7NMCFRG9jgodt9cCMQ&quot; id=&quot;gpt-ad-inline-med-2&quot; style=&quot;display: inline-block; float: right;&quot;&gt;
&lt;div id=&quot;google_ads_iframe_/1022072/rightside_inline_med_rectangle_0__container__&quot; style=&quot;border: 0pt none;&quot;&gt;
&lt;iframe frameborder=&quot;0&quot; height=&quot;250&quot; id=&quot;google_ads_iframe_/1022072/rightside_inline_med_rectangle_0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; name=&quot;google_ads_iframe_/1022072/rightside_inline_med_rectangle_0&quot; scrolling=&quot;no&quot; style=&quot;border-style: initial; border-width: 0px; vertical-align: bottom;&quot; title=&quot;3rd party ad content&quot; width=&quot;300&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-container&quot; style=&quot;background-color: white; color: #333333; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 30px;&quot;&gt;
&lt;div class=&quot;photoset&quot; data-item-id=&quot;SGQV7R3J2AWV18K&quot; data-item-url=&quot;https://www.instructables.com/id/Cardboard-Tube-Speaker-System/step2/Phone-Placement/&quot; id=&quot;photoset-SGQV7R3J2AWV18K&quot; style=&quot;background-color: #f6f6f6; border-radius: 4px; border: 1px solid rgb(221, 221, 221); line-height: 0; margin-bottom: 35px; min-height: 109px; padding: 15px; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://cdn.instructables.com/FKE/A6CP/J2AWV3FE/FKEA6CPJ2AWV3FE.MEDIUM.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Phone Placement&quot; border=&quot;0&quot; data-image-id=&quot;FKEA6CPJ2AWV3FE&quot; data-large=&quot;https://cdn.instructables.com/FKE/A6CP/J2AWV3FE/FKEA6CPJ2AWV3FE.LARGE.jpg&quot; data-medium=&quot;https://cdn.instructables.com/FKE/A6CP/J2AWV3FE/FKEA6CPJ2AWV3FE.MEDIUM.jpg&quot; data-notes=&quot;[]&quot; data-orig-height=&quot;371&quot; data-orig-width=&quot;518&quot; data-orig=&quot;https://cdn.instructables.com/ORIG/FKE/A6CP/J2AWV3FE/FKEA6CPJ2AWV3FE.jpg&quot; data-original=&quot;https://cdn.instructables.com/FKE/A6CP/J2AWV3FE/FKEA6CPJ2AWV3FE.MEDIUM.jpg&quot; data-pin-no-hover=&quot;true&quot; data-small=&quot;https://cdn.instructables.com/FKE/A6CP/J2AWV3FE/FKEA6CPJ2AWV3FE.SMALL.jpg&quot; src=&quot;https://cdn.instructables.com/FKE/A6CP/J2AWV3FE/FKEA6CPJ2AWV3FE.MEDIUM.jpg&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: middle; width: 614px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;photoset-row cols-1&quot; style=&quot;margin-bottom: 5px;&quot;&gt;
&lt;div class=&quot;photoset-cell image-cell&quot; style=&quot;box-sizing: border-box; display: inline-block; position: relative; vertical-align: top; width: 614px;&quot;&gt;
&lt;div class=&quot;photoset-item photoset-image&quot; style=&quot;overflow: hidden; position: relative;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-body&quot; style=&quot;font-size: 17px; line-height: 24px; margin: 20px; word-wrap: break-word;&quot;&gt;
&lt;div style=&quot;margin-bottom: 10px; margin-top: 3px;&quot;&gt;
Take the cardboard paper towel tube and mark the middle where you will put the cell phone.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-container&quot; style=&quot;background-color: white; color: #333333; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 30px;&quot;&gt;
&lt;h2 class=&quot;step-title&quot; id=&quot;step3&quot; style=&quot;color: inherit; font-family: inherit; font-size: 22px; line-height: normal; margin: 12px 0px; padding: 0px; text-rendering: optimizeLegibility;&quot;&gt;
Step 3: Cut Slot&lt;/h2&gt;
&lt;div class=&quot;photoset&quot; data-item-id=&quot;SFQ7AOGJ2AWV1AU&quot; data-item-url=&quot;https://www.instructables.com/id/Cardboard-Tube-Speaker-System/step3/Cut-Slot/&quot; id=&quot;photoset-SFQ7AOGJ2AWV1AU&quot; style=&quot;background-color: #f6f6f6; border-radius: 4px; border: 1px solid rgb(221, 221, 221); line-height: 0; margin-bottom: 35px; min-height: 109px; padding: 15px; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;photoset-row cols-1&quot; style=&quot;margin-bottom: 5px;&quot;&gt;
&lt;div class=&quot;photoset-cell image-cell&quot; style=&quot;box-sizing: border-box; display: inline-block; position: relative; vertical-align: top; width: 614px;&quot;&gt;
&lt;div class=&quot;photoset-item photoset-image&quot; style=&quot;overflow: hidden; position: relative;&quot;&gt;
&lt;a class=&quot;photoset-link&quot; data-fancybox-group=&quot;photoset-gallery-SFQ7AOGJ2AWV1AU&quot; data-fancybox-href=&quot;https://cdn.instructables.com/FYY/BZTT/J2AWV3FF/FYYBZTTJ2AWV3FF.LARGE.jpg&quot; href=&quot;http://www.instructables.com/file/FYYBZTTJ2AWV3FF/&quot; style=&quot;color: #e86c00; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;Cut Slot&quot; data-image-id=&quot;FYYBZTTJ2AWV3FF&quot; data-large=&quot;https://cdn.instructables.com/FYY/BZTT/J2AWV3FF/FYYBZTTJ2AWV3FF.LARGE.jpg&quot; data-medium=&quot;https://cdn.instructables.com/FYY/BZTT/J2AWV3FF/FYYBZTTJ2AWV3FF.MEDIUM.jpg&quot; data-notes=&quot;[]&quot; data-orig-height=&quot;342&quot; data-orig-width=&quot;572&quot; data-orig=&quot;https://cdn.instructables.com/ORIG/FYY/BZTT/J2AWV3FF/FYYBZTTJ2AWV3FF.jpg&quot; data-original=&quot;https://cdn.instructables.com/FYY/BZTT/J2AWV3FF/FYYBZTTJ2AWV3FF.MEDIUM.jpg&quot; data-pin-no-hover=&quot;true&quot; data-small=&quot;https://cdn.instructables.com/FYY/BZTT/J2AWV3FF/FYYBZTTJ2AWV3FF.SMALL.jpg&quot; src=&quot;https://cdn.instructables.com/FYY/BZTT/J2AWV3FF/FYYBZTTJ2AWV3FF.MEDIUM.jpg&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: middle; width: 614px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-body&quot; style=&quot;font-size: 17px; line-height: 24px; margin: 20px; word-wrap: break-word;&quot;&gt;
&lt;div style=&quot;margin-bottom: 10px; margin-top: 3px;&quot;&gt;
Use the scissors to cut the tube along the marked lines.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-container&quot; style=&quot;background-color: white; color: #333333; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 30px;&quot;&gt;
&lt;h2 class=&quot;step-title&quot; id=&quot;step4&quot; style=&quot;color: inherit; font-family: inherit; font-size: 22px; line-height: normal; margin: 12px 0px; padding: 0px; text-rendering: optimizeLegibility;&quot;&gt;
Step 4: Cut Cups&lt;/h2&gt;
&lt;div class=&quot;photoset&quot; data-item-id=&quot;SL7EMNZJ2AWV1E6&quot; data-item-url=&quot;https://www.instructables.com/id/Cardboard-Tube-Speaker-System/step4/Cut-Cups/&quot; id=&quot;photoset-SL7EMNZJ2AWV1E6&quot; style=&quot;background-color: #f6f6f6; border-radius: 4px; border: 1px solid rgb(221, 221, 221); line-height: 0; margin-bottom: 35px; min-height: 109px; padding: 15px; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;photoset-row cols-1&quot; style=&quot;margin-bottom: 5px;&quot;&gt;
&lt;div class=&quot;photoset-cell image-cell&quot; style=&quot;box-sizing: border-box; display: inline-block; position: relative; vertical-align: top; width: 614px;&quot;&gt;
&lt;div class=&quot;photoset-item photoset-image&quot; style=&quot;overflow: hidden; position: relative;&quot;&gt;
&lt;a class=&quot;photoset-link&quot; data-fancybox-group=&quot;photoset-gallery-SL7EMNZJ2AWV1E6&quot; data-fancybox-href=&quot;https://cdn.instructables.com/FK1/Y2C3/J2AWV3HF/FK1Y2C3J2AWV3HF.LARGE.jpg&quot; href=&quot;http://www.instructables.com/file/FK1Y2C3J2AWV3HF/&quot; style=&quot;color: #e86c00; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;Cut Cups&quot; data-image-id=&quot;FK1Y2C3J2AWV3HF&quot; data-large=&quot;https://cdn.instructables.com/FK1/Y2C3/J2AWV3HF/FK1Y2C3J2AWV3HF.LARGE.jpg&quot; data-medium=&quot;https://cdn.instructables.com/FK1/Y2C3/J2AWV3HF/FK1Y2C3J2AWV3HF.MEDIUM.jpg&quot; data-notes=&quot;[]&quot; data-orig-height=&quot;410&quot; data-orig-width=&quot;551&quot; data-orig=&quot;https://cdn.instructables.com/ORIG/FK1/Y2C3/J2AWV3HF/FK1Y2C3J2AWV3HF.jpg&quot; data-original=&quot;https://cdn.instructables.com/FK1/Y2C3/J2AWV3HF/FK1Y2C3J2AWV3HF.MEDIUM.jpg&quot; data-pin-no-hover=&quot;true&quot; data-small=&quot;https://cdn.instructables.com/FK1/Y2C3/J2AWV3HF/FK1Y2C3J2AWV3HF.SMALL.jpg&quot; src=&quot;https://cdn.instructables.com/FK1/Y2C3/J2AWV3HF/FK1Y2C3J2AWV3HF.MEDIUM.jpg&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: middle; width: 614px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-body&quot; style=&quot;font-size: 17px; line-height: 24px; margin: 20px; word-wrap: break-word;&quot;&gt;
&lt;div style=&quot;margin-bottom: 10px; margin-top: 3px;&quot;&gt;
Mark the end of the tube against the cup and cut along the line.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-container&quot; style=&quot;background-color: white; color: #333333; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 30px;&quot;&gt;
&lt;h2 class=&quot;step-title&quot; id=&quot;step5&quot; style=&quot;color: inherit; font-family: inherit; font-size: 22px; line-height: normal; margin: 12px 0px; padding: 0px; text-rendering: optimizeLegibility;&quot;&gt;
Step 5: Assemble&lt;/h2&gt;
&lt;div class=&quot;photoset&quot; data-item-id=&quot;SBJC6JXJ2AWV1ED&quot; data-item-url=&quot;https://www.instructables.com/id/Cardboard-Tube-Speaker-System/step5/Assemble/&quot; id=&quot;photoset-SBJC6JXJ2AWV1ED&quot; style=&quot;background-color: #f6f6f6; border-radius: 4px; border: 1px solid rgb(221, 221, 221); line-height: 0; margin-bottom: 35px; min-height: 109px; padding: 15px; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;photoset-row cols-1&quot; style=&quot;margin-bottom: 5px;&quot;&gt;
&lt;div class=&quot;photoset-cell image-cell&quot; style=&quot;box-sizing: border-box; display: inline-block; position: relative; vertical-align: top; width: 614px;&quot;&gt;
&lt;div class=&quot;photoset-item photoset-image&quot; style=&quot;overflow: hidden; position: relative;&quot;&gt;
&lt;a class=&quot;photoset-link&quot; data-fancybox-group=&quot;photoset-gallery-SBJC6JXJ2AWV1ED&quot; data-fancybox-href=&quot;https://cdn.instructables.com/FFT/NZAZ/J2AWV3HG/FFTNZAZJ2AWV3HG.LARGE.jpg&quot; href=&quot;http://www.instructables.com/file/FFTNZAZJ2AWV3HG/&quot; style=&quot;color: #e86c00; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;Assemble&quot; data-image-id=&quot;FFTNZAZJ2AWV3HG&quot; data-large=&quot;https://cdn.instructables.com/FFT/NZAZ/J2AWV3HG/FFTNZAZJ2AWV3HG.LARGE.jpg&quot; data-medium=&quot;https://cdn.instructables.com/FFT/NZAZ/J2AWV3HG/FFTNZAZJ2AWV3HG.MEDIUM.jpg&quot; data-notes=&quot;[]&quot; data-orig-height=&quot;359&quot; data-orig-width=&quot;549&quot; data-orig=&quot;https://cdn.instructables.com/ORIG/FFT/NZAZ/J2AWV3HG/FFTNZAZJ2AWV3HG.jpg&quot; data-original=&quot;https://cdn.instructables.com/FFT/NZAZ/J2AWV3HG/FFTNZAZJ2AWV3HG.MEDIUM.jpg&quot; data-pin-no-hover=&quot;true&quot; data-small=&quot;https://cdn.instructables.com/FFT/NZAZ/J2AWV3HG/FFTNZAZJ2AWV3HG.SMALL.jpg&quot; src=&quot;https://cdn.instructables.com/FFT/NZAZ/J2AWV3HG/FFTNZAZJ2AWV3HG.MEDIUM.jpg&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: middle; width: 614px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-body&quot; style=&quot;font-size: 17px; line-height: 24px; margin: 20px; word-wrap: break-word;&quot;&gt;
&lt;div style=&quot;margin-bottom: 10px; margin-top: 3px;&quot;&gt;
Slip the tube into the two cups.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-container&quot; style=&quot;background-color: white; color: #333333; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 30px;&quot;&gt;
&lt;h2 class=&quot;step-title&quot; id=&quot;step6&quot; style=&quot;color: inherit; font-family: inherit; font-size: 22px; line-height: normal; margin: 12px 0px; padding: 0px; text-rendering: optimizeLegibility;&quot;&gt;
Step 6: Install Baffle Material&lt;/h2&gt;
&lt;div class=&quot;photoset&quot; data-item-id=&quot;SFZYCINJ2AWV1EY&quot; data-item-url=&quot;https://www.instructables.com/id/Cardboard-Tube-Speaker-System/step6/Install-Baffle-Material/&quot; id=&quot;photoset-SFZYCINJ2AWV1EY&quot; style=&quot;background-color: #f6f6f6; border-radius: 4px; border: 1px solid rgb(221, 221, 221); line-height: 0; margin-bottom: 35px; min-height: 109px; padding: 15px; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;photoset-row cols-1&quot; style=&quot;margin-bottom: 5px;&quot;&gt;
&lt;div class=&quot;photoset-cell image-cell&quot; style=&quot;box-sizing: border-box; display: inline-block; position: relative; vertical-align: top; width: 614px;&quot;&gt;
&lt;div class=&quot;photoset-item photoset-image&quot; style=&quot;overflow: hidden; position: relative;&quot;&gt;
&lt;a class=&quot;photoset-link&quot; data-fancybox-group=&quot;photoset-gallery-SFZYCINJ2AWV1EY&quot; data-fancybox-href=&quot;https://cdn.instructables.com/FZX/XETW/J2AWV3JP/FZXXETWJ2AWV3JP.LARGE.jpg&quot; href=&quot;http://www.instructables.com/file/FZXXETWJ2AWV3JP/&quot; style=&quot;color: #e86c00; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;Install Baffle Material&quot; data-image-id=&quot;FZXXETWJ2AWV3JP&quot; data-large=&quot;https://cdn.instructables.com/FZX/XETW/J2AWV3JP/FZXXETWJ2AWV3JP.LARGE.jpg&quot; data-medium=&quot;https://cdn.instructables.com/FZX/XETW/J2AWV3JP/FZXXETWJ2AWV3JP.MEDIUM.jpg&quot; data-notes=&quot;[]&quot; data-orig-height=&quot;415&quot; data-orig-width=&quot;553&quot; data-orig=&quot;https://cdn.instructables.com/ORIG/FZX/XETW/J2AWV3JP/FZXXETWJ2AWV3JP.jpg&quot; data-original=&quot;https://cdn.instructables.com/FZX/XETW/J2AWV3JP/FZXXETWJ2AWV3JP.MEDIUM.jpg&quot; data-pin-no-hover=&quot;true&quot; data-small=&quot;https://cdn.instructables.com/FZX/XETW/J2AWV3JP/FZXXETWJ2AWV3JP.SMALL.jpg&quot; src=&quot;https://cdn.instructables.com/FZX/XETW/J2AWV3JP/FZXXETWJ2AWV3JP.MEDIUM.jpg&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: middle; width: 614px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;photoset-row cols-1&quot; style=&quot;margin-bottom: 5px;&quot;&gt;
&lt;div class=&quot;photoset-cell image-cell&quot; style=&quot;box-sizing: border-box; display: inline-block; position: relative; vertical-align: top; width: 614px;&quot;&gt;
&lt;div class=&quot;photoset-item photoset-image&quot; style=&quot;overflow: hidden; position: relative;&quot;&gt;
&lt;a class=&quot;photoset-link&quot; data-fancybox-group=&quot;photoset-gallery-SFZYCINJ2AWV1EY&quot; data-fancybox-href=&quot;https://cdn.instructables.com/FJ5/Y6WX/J2AWV3JU/FJ5Y6WXJ2AWV3JU.LARGE.jpg&quot; href=&quot;http://www.instructables.com/file/FJ5Y6WXJ2AWV3JU/&quot; style=&quot;color: #e86c00; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;5a.JPG&quot; class=&quot;lazy-img&quot; data-image-id=&quot;FJ5Y6WXJ2AWV3JU&quot; data-large=&quot;https://cdn.instructables.com/FJ5/Y6WX/J2AWV3JU/FJ5Y6WXJ2AWV3JU.LARGE.jpg&quot; data-medium=&quot;https://cdn.instructables.com/FJ5/Y6WX/J2AWV3JU/FJ5Y6WXJ2AWV3JU.MEDIUM.jpg&quot; data-notes=&quot;[]&quot; data-orig-height=&quot;408&quot; data-orig-width=&quot;542&quot; data-orig=&quot;https://cdn.instructables.com/ORIG/FJ5/Y6WX/J2AWV3JU/FJ5Y6WXJ2AWV3JU.jpg&quot; data-original=&quot;https://cdn.instructables.com/FJ5/Y6WX/J2AWV3JU/FJ5Y6WXJ2AWV3JU.MEDIUM.jpg&quot; data-pin-no-hover=&quot;true&quot; data-small=&quot;https://cdn.instructables.com/FJ5/Y6WX/J2AWV3JU/FJ5Y6WXJ2AWV3JU.SMALL.jpg&quot; src=&quot;https://cdn.instructables.com/FJ5/Y6WX/J2AWV3JU/FJ5Y6WXJ2AWV3JU.MEDIUM.jpg&quot; style=&quot;border: 0px; display: inline; height: auto; max-width: 100%; vertical-align: middle; width: 614px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-body&quot; style=&quot;font-size: 17px; line-height: 24px; margin: 20px; word-wrap: break-word;&quot;&gt;
&lt;div style=&quot;margin-bottom: 10px; margin-top: 3px;&quot;&gt;
Stuff the two tissues/paper towels into the cardboard tube (this makes it sound quality better).&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 10px; margin-top: 3px;&quot;&gt;
If you feel it sounds fine without the without the tissue then you can just leave it be.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-container&quot; style=&quot;background-color: white; color: #333333; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 30px;&quot;&gt;
&lt;h2 class=&quot;step-title&quot; id=&quot;step7&quot; style=&quot;color: inherit; font-family: inherit; font-size: 22px; line-height: normal; margin: 12px 0px; padding: 0px; text-rendering: optimizeLegibility;&quot;&gt;
Step 7: Install Phone&lt;/h2&gt;
&lt;div class=&quot;photoset&quot; data-item-id=&quot;SNNZ0KEJ2AWV1NK&quot; data-item-url=&quot;https://www.instructables.com/id/Cardboard-Tube-Speaker-System/step7/Install-Phone/&quot; id=&quot;photoset-SNNZ0KEJ2AWV1NK&quot; style=&quot;background-color: #f6f6f6; border-radius: 4px; border: 1px solid rgb(221, 221, 221); line-height: 0; margin-bottom: 35px; min-height: 109px; padding: 15px; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;photoset-row cols-1&quot; style=&quot;margin-bottom: 5px;&quot;&gt;
&lt;div class=&quot;photoset-cell image-cell&quot; style=&quot;box-sizing: border-box; display: inline-block; position: relative; vertical-align: top; width: 614px;&quot;&gt;
&lt;div class=&quot;photoset-item photoset-image&quot; style=&quot;overflow: hidden; position: relative;&quot;&gt;
&lt;a class=&quot;photoset-link&quot; data-fancybox-group=&quot;photoset-gallery-SNNZ0KEJ2AWV1NK&quot; data-fancybox-href=&quot;https://cdn.instructables.com/F9C/MCHZ/J2AWV3K9/F9CMCHZJ2AWV3K9.LARGE.jpg&quot; href=&quot;http://www.instructables.com/file/F9CMCHZJ2AWV3K9/&quot; style=&quot;color: #e86c00; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;Install Phone&quot; data-image-id=&quot;F9CMCHZJ2AWV3K9&quot; data-large=&quot;https://cdn.instructables.com/F9C/MCHZ/J2AWV3K9/F9CMCHZJ2AWV3K9.LARGE.jpg&quot; data-medium=&quot;https://cdn.instructables.com/F9C/MCHZ/J2AWV3K9/F9CMCHZJ2AWV3K9.MEDIUM.jpg&quot; data-notes=&quot;[]&quot; data-orig-height=&quot;458&quot; data-orig-width=&quot;607&quot; data-orig=&quot;https://cdn.instructables.com/ORIG/F9C/MCHZ/J2AWV3K9/F9CMCHZJ2AWV3K9.jpg&quot; data-original=&quot;https://cdn.instructables.com/F9C/MCHZ/J2AWV3K9/F9CMCHZJ2AWV3K9.MEDIUM.jpg&quot; data-pin-no-hover=&quot;true&quot; data-small=&quot;https://cdn.instructables.com/F9C/MCHZ/J2AWV3K9/F9CMCHZJ2AWV3K9.SMALL.jpg&quot; src=&quot;https://cdn.instructables.com/F9C/MCHZ/J2AWV3K9/F9CMCHZJ2AWV3K9.MEDIUM.jpg&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: middle; width: 614px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-body&quot; style=&quot;font-size: 17px; line-height: 24px; margin: 20px; word-wrap: break-word;&quot;&gt;
&lt;div style=&quot;margin-bottom: 10px; margin-top: 3px;&quot;&gt;
Put it together to make sure everything fits.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-container&quot; style=&quot;background-color: white; color: #333333; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 30px;&quot;&gt;
&lt;h2 class=&quot;step-title&quot; id=&quot;step8&quot; style=&quot;color: inherit; font-family: inherit; font-size: 22px; line-height: normal; margin: 12px 0px; padding: 0px; text-rendering: optimizeLegibility;&quot;&gt;
Step 8: Paint&lt;/h2&gt;
&lt;div class=&quot;photoset&quot; data-item-id=&quot;SITOVD1J2AWV1PL&quot; data-item-url=&quot;https://www.instructables.com/id/Cardboard-Tube-Speaker-System/step8/Paint/&quot; id=&quot;photoset-SITOVD1J2AWV1PL&quot; style=&quot;background-color: #f6f6f6; border-radius: 4px; border: 1px solid rgb(221, 221, 221); line-height: 0; margin-bottom: 35px; min-height: 109px; padding: 15px; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;photoset-row cols-1&quot; style=&quot;margin-bottom: 5px;&quot;&gt;
&lt;div class=&quot;photoset-cell image-cell&quot; style=&quot;box-sizing: border-box; display: inline-block; position: relative; vertical-align: top; width: 614px;&quot;&gt;
&lt;div class=&quot;photoset-item photoset-image&quot; style=&quot;overflow: hidden; position: relative;&quot;&gt;
&lt;a class=&quot;photoset-link&quot; data-fancybox-group=&quot;photoset-gallery-SITOVD1J2AWV1PL&quot; data-fancybox-href=&quot;https://cdn.instructables.com/FMA/JOLX/J2AWV3MG/FMAJOLXJ2AWV3MG.LARGE.jpg&quot; href=&quot;http://www.instructables.com/file/FMAJOLXJ2AWV3MG/&quot; style=&quot;color: #e86c00; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;Paint&quot; data-image-id=&quot;FMAJOLXJ2AWV3MG&quot; data-large=&quot;https://cdn.instructables.com/FMA/JOLX/J2AWV3MG/FMAJOLXJ2AWV3MG.LARGE.jpg&quot; data-medium=&quot;https://cdn.instructables.com/FMA/JOLX/J2AWV3MG/FMAJOLXJ2AWV3MG.MEDIUM.jpg&quot; data-notes=&quot;[]&quot; data-orig-height=&quot;452&quot; data-orig-width=&quot;605&quot; data-orig=&quot;https://cdn.instructables.com/ORIG/FMA/JOLX/J2AWV3MG/FMAJOLXJ2AWV3MG.jpg&quot; data-original=&quot;https://cdn.instructables.com/FMA/JOLX/J2AWV3MG/FMAJOLXJ2AWV3MG.MEDIUM.jpg&quot; data-pin-no-hover=&quot;true&quot; data-small=&quot;https://cdn.instructables.com/FMA/JOLX/J2AWV3MG/FMAJOLXJ2AWV3MG.SMALL.jpg&quot; src=&quot;https://cdn.instructables.com/FMA/JOLX/J2AWV3MG/FMAJOLXJ2AWV3MG.MEDIUM.jpg&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: middle; width: 614px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-body&quot; style=&quot;font-size: 17px; line-height: 24px; margin: 20px; word-wrap: break-word;&quot;&gt;
&lt;div style=&quot;margin-bottom: 10px; margin-top: 3px;&quot;&gt;
Take apart again and paint. Don’t forget to remove the iPhone!&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-container&quot; style=&quot;background-color: white; color: #333333; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 0px;&quot;&gt;
&lt;h2 class=&quot;step-title&quot; id=&quot;step9&quot; style=&quot;color: inherit; font-family: inherit; font-size: 22px; line-height: normal; margin: 12px 0px; padding: 0px; text-rendering: optimizeLegibility;&quot;&gt;
Step 9: Reassemble&lt;/h2&gt;
&lt;div class=&quot;photoset&quot; data-item-id=&quot;SZUO9EXJ2AWV1PS&quot; data-item-url=&quot;https://www.instructables.com/id/Cardboard-Tube-Speaker-System/step9/Reassemble/&quot; id=&quot;photoset-SZUO9EXJ2AWV1PS&quot; style=&quot;background-color: #f6f6f6; border-radius: 4px; border: 1px solid rgb(221, 221, 221); line-height: 0; margin-bottom: 35px; min-height: 109px; padding: 15px; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;photoset-row cols-1&quot; style=&quot;margin-bottom: 5px;&quot;&gt;
&lt;div class=&quot;photoset-cell image-cell&quot; style=&quot;box-sizing: border-box; display: inline-block; position: relative; vertical-align: top; width: 614px;&quot;&gt;
&lt;div class=&quot;photoset-item photoset-image&quot; style=&quot;overflow: hidden; position: relative;&quot;&gt;
&lt;a class=&quot;photoset-link&quot; data-fancybox-group=&quot;photoset-gallery-SZUO9EXJ2AWV1PS&quot; data-fancybox-href=&quot;https://cdn.instructables.com/FK9/AOKT/J2AWV3MH/FK9AOKTJ2AWV3MH.LARGE.jpg&quot; href=&quot;http://www.instructables.com/file/FK9AOKTJ2AWV3MH/&quot; style=&quot;color: #e86c00; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot;Reassemble&quot; data-image-id=&quot;FK9AOKTJ2AWV3MH&quot; data-large=&quot;https://cdn.instructables.com/FK9/AOKT/J2AWV3MH/FK9AOKTJ2AWV3MH.LARGE.jpg&quot; data-medium=&quot;https://cdn.instructables.com/FK9/AOKT/J2AWV3MH/FK9AOKTJ2AWV3MH.MEDIUM.jpg&quot; data-notes=&quot;[]&quot; data-orig-height=&quot;487&quot; data-orig-width=&quot;648&quot; data-orig=&quot;https://cdn.instructables.com/ORIG/FK9/AOKT/J2AWV3MH/FK9AOKTJ2AWV3MH.jpg&quot; data-original=&quot;https://cdn.instructables.com/FK9/AOKT/J2AWV3MH/FK9AOKTJ2AWV3MH.MEDIUM.jpg?width=614&quot; data-pin-no-hover=&quot;true&quot; data-small=&quot;https://cdn.instructables.com/FK9/AOKT/J2AWV3MH/FK9AOKTJ2AWV3MH.SMALL.jpg&quot; src=&quot;https://cdn.instructables.com/FK9/AOKT/J2AWV3MH/FK9AOKTJ2AWV3MH.MEDIUM.jpg?width=614&quot; style=&quot;border: 0px; height: auto; max-width: 100%; vertical-align: middle; width: 614px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;step-body&quot; style=&quot;font-size: 17px; line-height: 24px; margin: 20px; word-wrap: break-word;&quot;&gt;
&lt;div style=&quot;margin-bottom: 10px; margin-top: 3px;&quot;&gt;
Put it all together!&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/7269223350980399926'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/7269223350980399926'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2017/05/cardboard-tube-speaker-system.html' title='Cardboard Tube Speaker System'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-6887910563618660628</id><published>2017-05-13T03:52:00.001-07:00</published><updated>2017-05-13T03:57:02.576-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Videos"/><title type='text'>Top 5 - Technology that has changed the world</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/8LVN7WVgx0c/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;500&quot; src=&quot;https://www.youtube.com/embed/8LVN7WVgx0c?feature=player_embedded&quot; width=&quot;600&quot;&gt;&lt;/iframe&gt;&lt;/h2&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/6887910563618660628'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/6887910563618660628'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2017/05/top-5-technology-that-has-changed-world.html' title='Top 5 - Technology that has changed the world'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/8LVN7WVgx0c/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-2789464681545784718</id><published>2016-11-11T05:20:00.000-08:00</published><updated>2018-02-06T05:02:03.146-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>C program for Application of Linked List: Polynomial Multiplication</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;pre class=&quot;a-b-r-La a-b-ja-Eb-Vb&quot; style=&quot;background-color: white; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace, arial, sans-serif; font-size: 14px; user-select: text; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;
#include&amp;lt;conio.h&amp;gt;
#include&amp;lt;stdlib.h&amp;gt;
struct poly
{
       int c,e;
       struct poly *next;
};
void read_poly(struct poly *header)
{
       struct poly *newnode,*temp;
       char ch;
       printf(&quot;\nCreate a node (Y/N) : &quot;);
       getchar();
       scanf(&quot;%c&quot;,&amp;amp;ch);
       header-&amp;gt;next=NULL;
       while(ch!=&#39;n&#39;)
       {
           newnode=(struct poly *)malloc(sizeof(struct poly));
           printf(&quot;\nEnter the coefficient value : &quot;);
           scanf(&quot;%d&quot;,&amp;amp;newnode-&amp;gt;c);
           printf(&quot;\nEnter the exponential value : &quot;);
           scanf(&quot;%d&quot;,&amp;amp;newnode-&amp;gt;e);
           newnode-&amp;gt;next=NULL;
           if(header-&amp;gt;next==NULL)
           {
                header-&amp;gt;next=newnode;
                temp=newnode;
           }
           else
           {
               temp-&amp;gt;next=newnode;
               temp=newnode;
           }
           printf(&quot;\nCreate a node (Y/N) : &quot;);
           getchar();
           scanf(&quot;%c&quot;,&amp;amp;ch);
       }
}
void mult_poly(struct poly *p,struct poly *q,struct poly *r)
{
       int c,e;
       r-&amp;gt;next=NULL;
       p=p-&amp;gt;next;
       q=q-&amp;gt;next;
       struct poly *node,*temp,*last,*ptr;
       temp=q;
       while(p!=NULL)
       {
          q=temp;
          while(q!=NULL)
          {
             c=p-&amp;gt;c*q-&amp;gt;c;
             e=p-&amp;gt;e+q-&amp;gt;e;
             if(r-&amp;gt;next==NULL)
             {
                node=(struct poly *)malloc(sizeof(struct poly));
                node-&amp;gt;c=c;
                node-&amp;gt;e=e;
                node-&amp;gt;next=NULL;
                r-&amp;gt;next=node;
                last=node;
             }
             else
             {
                ptr=r-&amp;gt;next;
                while(ptr!=NULL)
                {
                   if(ptr-&amp;gt;e!=e)
                      ptr=ptr-&amp;gt;next;             
                   else
                      break;    
                }
                if(ptr!=NULL)
                {
                   ptr-&amp;gt;c+=c;             
                }
                else
                {
                   node=(struct poly *)malloc(sizeof(struct poly));
                   node-&amp;gt;c=c;
                   node-&amp;gt;e=e;
                   node-&amp;gt;next=NULL;
                   last-&amp;gt;next=node;
                   last=node;    
                }  
             }
          q=q-&amp;gt;next;
          }
       p=p-&amp;gt;next;
       }
}
void delt(struct poly *header)
{
   struct poly *ptr,*ptr1;
   ptr=header-&amp;gt;next;
   while(ptr!=NULL)
     {
          ptr1=ptr;
          ptr=ptr-&amp;gt;next;
          free(ptr1);
     }
}
void traverse(struct poly *header)
{
     printf(&quot;\n&quot;);
     struct poly *ptr=header-&amp;gt;next;
     while(ptr!=NULL)
     {
          printf(&quot; %dX%d+&quot;,ptr-&amp;gt;c,ptr-&amp;gt;e);
          ptr=ptr-&amp;gt;next;
     }
     printf(&quot;\n&quot;);
}
int main()
{
    int ch;
    struct poly *p,*q,*r;
    p=(struct poly *)malloc(sizeof(struct poly));
    q=(struct poly *)malloc(sizeof(struct poly));
    r=(struct poly *)malloc(sizeof(struct poly));
    do
    {
        printf(&quot;\n..MENU..\n1. Enter Polynomial\n2. Polynomial Multiplication\n3. Exit\n\nEnter your choice: &quot;);
        scanf(&quot;%d&quot;,&amp;amp;ch);
        switch(ch)
        {
                  case 1: printf(&quot;\nEnter polynomial P : &quot;);
                          read_poly(p);
                          traverse(p);
                          printf(&quot;\n\nEnter polynomial Q : &quot;);
                          getchar();
                          read_poly(q);
                          traverse(q);
                          break;
                  case 2: mult_poly(p,q,r);
                          printf(&quot;\nResultant polynomial is: &quot;);
                          traverse(r);
                          break;
                  case 3: exit(0);
        }
    }while(1);
    delt(p);
    delt(q);
    delt(r);
    getchar();
}&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/2789464681545784718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/11/c-program-for-application-of-linked.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/2789464681545784718'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/2789464681545784718'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/11/c-program-for-application-of-linked.html' title='C program for Application of Linked List: Polynomial Multiplication'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-8179704031387386003</id><published>2016-11-11T04:57:00.000-08:00</published><updated>2018-02-06T05:01:42.294-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>C program for Bubble, Selection, Insertion and Heap Sorting</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;math.h&amp;gt;&lt;br /&gt;
void enterelements(int a[],int size)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;for(i=1;i&amp;lt;=size;i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\nEnter element%d: &quot;,i);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;a[i]); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &lt;br /&gt;
}&lt;br /&gt;
void bubblesort(int a[],int size)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i,j,temp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;for(i=1;i&amp;lt;=size;i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; for(j=1;j&amp;lt;=size-i;j++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; if(a[j]&amp;gt;a[j+1])&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; temp=a[j];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a[j]=a[j+1];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a[j+1]=temp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;printf(&quot;\nSorted elements are: &quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp;i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;while(i&amp;lt;=size)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d&quot;,a[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; i=i+1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
void selectionsort(int a[],int size)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i,j,temp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;for(i=1;i&amp;lt;=size;i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; for(j=i+1;j&amp;lt;size+1;j++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; if(a[i]&amp;gt;a[j])&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; temp=a[i];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a[i]=a[j];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a[j]=temp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;printf(&quot;\nSorted elements are: &quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp;i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;while(i&amp;lt;=size)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d&quot;,a[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; i=i+1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
void insertionsort(int a[],int size)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i,j,key;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;for(i=2;i&amp;lt;=size;i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; key=a[i];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; j=i-1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; while((j&amp;gt;=1)&amp;amp;&amp;amp;(a[j]&amp;gt;key))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a[j+1]=a[j];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;j=j-1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; a[j+1]=key; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;printf(&quot;\nSorted elements are: &quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp;i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;while(i&amp;lt;=size)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d&quot;,a[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; i=i+1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
void buildheap(int a[],int b[],int size)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i=1,j,temp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;while(i&amp;lt;=size)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; b[i]=a[i];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; j=i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; while(j&amp;gt;1)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(b[j]&amp;gt;b[(int)floor(j/2)])&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; temp=b[j];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; b[j]=b[(int)floor(j/2)];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; b[(int)floor(j/2)]=temp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; j=(int)floor(j/2); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; j=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp;i+=1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
void maxheap(int b[],int i,int n)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int great,temp,l,r;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;l=2*i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;r=(2*i)+1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;if((l&amp;lt;=n)&amp;amp;&amp;amp;(b[l]&amp;gt;b[i]))&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; great=l;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; great=i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;if ((r&amp;lt;=n)&amp;amp;&amp;amp;(b[r]&amp;gt;b[great]))&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; great=r;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;if(great!=i)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{ &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; temp=b[great];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; b[great]=b[i];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; b[i]=temp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; maxheap(b,great,n);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &lt;br /&gt;
}&lt;br /&gt;
void heapsort(int a[],int size)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i,b[100],c[100],temp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;buildheap(a,b,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;for(i=size;i&amp;gt;=1;i--)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; temp=b[1];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; b[1]=b[i];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; c[i]=temp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; if((i!=1)&amp;amp;&amp;amp;(1!=2))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;maxheap(b,1,i-1); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;printf(&quot;\nSorted elements are: &quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp;i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;while(i&amp;lt;=size)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d&quot;,c[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; i=i+1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int a[100],i,j,size,ch;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;printf(&quot;\nEnter the size of array: &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;scanf(&quot;%d&quot;,&amp;amp;size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;do&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n\n..MENU..\n1. Bubble sort\n2. Selection sort\n3. Insertion Sort\n4. Heap sort\n5. Exit\n\nEnter your choice: &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;ch);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; switch(ch)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 1: enterelements(a,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\nUnsorted elements are: &quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(i&amp;lt;=size)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d&quot;,a[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=i+1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bubblesort(a,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 2: enterelements(a,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\nUnsorted elements are: &quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(i&amp;lt;=size)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d&quot;,a[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=i+1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; selectionsort(a,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 3: enterelements(a,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\nUnsorted elements are: &quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(i&amp;lt;=size)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d&quot;,a[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=i+1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; insertionsort(a,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 4: enterelements(a,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\nUnsorted elements are: &quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(i&amp;lt;=size)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d&quot;,a[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=i+1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; heapsort(a,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 5: exit(0);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default:printf(&quot;\nWrong choice!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp;}while(1);&lt;br /&gt;
}&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/8179704031387386003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/11/c-program-for-bubble-selection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/8179704031387386003'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/8179704031387386003'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/11/c-program-for-bubble-selection.html' title='C program for Bubble, Selection, Insertion and Heap Sorting'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-570046104875050635</id><published>2016-11-11T04:56:00.000-08:00</published><updated>2018-02-06T05:01:14.637-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>C program for Merge sort and Quick Sort</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;math.h&amp;gt;&lt;br /&gt;
void enterelements(int a[],int size)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;for(i=1;i&amp;lt;=size;i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\nEnter element%d: &quot;,i);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;a[i]); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &lt;br /&gt;
}&lt;br /&gt;
void merge(int a[],int p,int mid,int r,int size)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;int b[size],i,j,k;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;k=0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;i=p;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;j=mid+1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;while((i&amp;lt;=mid)&amp;amp;&amp;amp;(j&amp;lt;=r))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(a[i]&amp;lt;a[j])&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b[k]=a[i];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;k++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i++; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b[k]=a[j];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;k++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;j++; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;while(i&amp;lt;=mid)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; b[k]=a[i];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; k++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i++; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;while(j&amp;lt;=r)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; b[k]=a[j];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; k++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; j++; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;for(i=r;i&amp;gt;=p;i--)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a[i]=b[--k]; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
void mergesort(int a[],int p,int r,int size)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int &amp;nbsp;mid;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;if(p&amp;lt;r)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; mid=(int)floor((p+r)/2);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; mergesort(a,p,mid,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; mergesort(a,mid+1,r,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; merge(a,p,mid,r,size); &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
int partition(int a[],int p,int r)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i,j,pivot,temp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;pivot=a[p];&lt;br /&gt;
&amp;nbsp; &amp;nbsp;i=p;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;j=r;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;while(1)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; while((a[i]&amp;lt;pivot)&amp;amp;&amp;amp;(a[i]!=pivot))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; while((a[j]&amp;gt;pivot)&amp;amp;&amp;amp;(a[j]!=pivot))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;j--;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; if(i&amp;lt;j)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp=a[i];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a[i]=a[j];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a[j]=temp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return j;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
void quicksort(int a[],int p,int r)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;if(p&amp;lt;r)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; int q;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; q=partition(a,p,r);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; quicksort(a,p,q);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; quicksort(a,q+1,r); &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int a[100],i,j,size,ch;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;printf(&quot;\nEnter the size of array: &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;scanf(&quot;%d&quot;,&amp;amp;size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;do&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n\n..MENU..\n1. Merge Sort\n2. Quick Sort\n3. Exit\n\nEnter your choice: &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;ch); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;switch(ch)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 1: enterelements(a,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\nUnsorted elements are: &quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(i&amp;lt;=size)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d&quot;,a[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=i+1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mergesort(a,1,size,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\nSorted elements are: &quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(i&amp;lt;=size)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d&quot;,a[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=i+1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 2: enterelements(a,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\nUnsorted elements are: &quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(i&amp;lt;=size)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d&quot;,a[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=i+1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; quicksort(a,1,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\nSorted elements are: &quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(i&amp;lt;=size)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d&quot;,a[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i=i+1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 3: exit(0);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default:printf(&quot;\nWrong choice!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp;}while(1);&lt;br /&gt;
}&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/570046104875050635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/11/c-program-for-merge-sort-and-quick-sort.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/570046104875050635'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/570046104875050635'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/11/c-program-for-merge-sort-and-quick-sort.html' title='C program for Merge sort and Quick Sort'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-454377161105872003</id><published>2016-11-11T04:55:00.000-08:00</published><updated>2018-02-06T05:00:53.486-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>C program for Linear search and Binary search</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
void enterelements(int a[],int size)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;for(i=1;i&amp;lt;=size;i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\nEnter element%d: &quot;,i);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;a[i]); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &lt;br /&gt;
}&lt;br /&gt;
void linear_search(int a[],int item,int size)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int flag=0,i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;for(i=0;i&amp;lt;=size;i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; if(a[i]==item)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;\nElement found at position %d&quot;,i);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flag=1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;if(flag==0)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\nElement not found!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
void binary_search(int a[],int item,int size)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i=0,mid,l=1,u=size+1,flag=0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;while((flag!=1)&amp;amp;&amp;amp;(i&amp;lt;=u))&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; mid=(l+u)/2;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; if(a[mid]==item)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;\nElement found at position %d&quot;,mid);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flag=1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; if(item&amp;lt;mid)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;u=mid-1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l=mid+1; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;i++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;if(flag==0)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\nElement not found!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int a[100],i,j,size,ch,item;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;printf(&quot;\nEnter the size of array: &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;scanf(&quot;%d&quot;,&amp;amp;size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;enterelements(a,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;printf(&quot;\nElements in array are: &quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp;i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;while(i&amp;lt;=size)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d&quot;,a[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; i=i+1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;do&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n\n..MENU..\n1. Linear Search\n2. Binary Search\n3. Exit\n\nEnter your choice: &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;ch); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;switch(ch)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 1: printf(&quot;\nEnter the item to be searched: &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; linear_search(a,item,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 2: printf(&quot;\nEnter the item to be searched: &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; binary_search(a,item,size);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 3: exit(0);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default:printf(&quot;\nWrong choice!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp;}while(1);&lt;br /&gt;
}&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/454377161105872003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/11/c-program-for-linear-search-and-binary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/454377161105872003'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/454377161105872003'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/11/c-program-for-linear-search-and-binary.html' title='C program for Linear search and Binary search'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-1569372114724413210</id><published>2016-11-11T04:53:00.000-08:00</published><updated>2018-02-06T05:00:30.875-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>C program for Graph Traversals: DFS and BFS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;conio.h&amp;gt;&lt;br /&gt;
int push(int s[],int top,int item)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; top=top+1;&lt;br /&gt;
&amp;nbsp; s[top]=item; &lt;br /&gt;
&amp;nbsp; return top;&lt;br /&gt;
}&lt;br /&gt;
int pop(int s[],int *top)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;i=s[*top];&lt;br /&gt;
&amp;nbsp; &amp;nbsp;*top=*top-1; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;return i;&lt;br /&gt;
}&lt;br /&gt;
int check(int visit[],int item)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i=0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;while(i&amp;lt;100)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; if(visit[i]==item)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; i++; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;return 0; &amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
void enq(int open2[],int item,int *front,int *rear)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;if((*front==-1)&amp;amp;&amp;amp;(*rear==-1))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *front=*front+1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *rear=*rear+1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; open2[*front]=item; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *rear=*rear+1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; open2[*rear]=item;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
int dq(int open2[],int *front,int *rear)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;i=open2[*front];&lt;br /&gt;
&amp;nbsp; &amp;nbsp;if(*front==*rear)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; *front=-1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; *rear=-1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &lt;br /&gt;
&amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; *front=*front+1; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;return i;&lt;br /&gt;
}&lt;br /&gt;
void bfs(int g[][20],int n)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int k=0,q=0,i=0,j=0,visit2[100],front=-1,rear=-1,open2[100],item;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;while(i&amp;lt;100)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; visit2[i]=0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; i++; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;enq(open2,1,&amp;amp;front,&amp;amp;rear);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;while(front!=-1)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; item=dq(open2,&amp;amp;front,&amp;amp;rear);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; i=check(visit2,item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; if(!i)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot; %d&quot;,item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;visit2[j]=item;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;j++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for(k=1;k&amp;lt;=n;k++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(g[item][k]==1)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;enq(open2,k,&amp;amp;front,&amp;amp;rear); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
void dfs(int g[][20],int n)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int k=0,q=0,i=0,j=0,visit1[100],top=-1,open1[100],item;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;while(i&amp;lt;100)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; visit1[i]=0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; i++; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;top=push(open1,top,1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;while(top!=-1)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; item=pop(open1,&amp;amp;top);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; i=check(visit1,item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; if(!i)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot; %d&quot;,item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;visit1[j]=item;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;j++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for(k=1;k&amp;lt;=n;k++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(g[item][k]==1)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; top=push(open1,top,k); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i,j,n,g[20][20];&lt;br /&gt;
&amp;nbsp; &amp;nbsp;char op;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;printf(&quot;\nEnter the number of vertices: &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;scanf(&quot;%d&quot;,&amp;amp;n); &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;for(i=1;i&amp;lt;=n;i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; for(j=1;j&amp;lt;=n;j++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;\nIs %d neigbour of %d (Y/N)&quot;,i,j);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fflush(stdin);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf(&quot;%c&quot;,&amp;amp;op);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if((op==&#39;Y&#39;)||(op==&#39;y&#39;))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g[i][j]=1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g[i][j]=0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp;printf(&quot;\n\nDFS: &amp;nbsp;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;dfs(g,n);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;printf(&quot;\n\nBFS: &amp;nbsp;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;bfs(g,n);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;getch();&lt;br /&gt;
}&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/1569372114724413210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/11/c-program-for-graph-traversals-dfs-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/1569372114724413210'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/1569372114724413210'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/11/c-program-for-graph-traversals-dfs-and.html' title='C program for Graph Traversals: DFS and BFS'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-7106850476757277159</id><published>2016-11-11T04:51:00.000-08:00</published><updated>2018-02-06T05:00:09.791-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>C program for Maze Problem</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://algorithms.tutorialhorizon.com/files/2015/04/Rat-In-A-Maze-Puzzle.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;248&quot; src=&quot;https://algorithms.tutorialhorizon.com/files/2015/04/Rat-In-A-Maze-Puzzle.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;pre class=&quot;a-b-r-La a-b-ja-Eb-Vb&quot; style=&quot;background-color: white; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace, arial, sans-serif; font-size: 14px; user-select: text; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;/pre&gt;
&lt;pre class=&quot;a-b-r-La a-b-ja-Eb-Vb&quot; style=&quot;background-color: white; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace, arial, sans-serif; font-size: 14px; user-select: text; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;#include &amp;lt;stdio.h&amp;gt;
int flag=0;
void jump(int maze[][6],int visit [][6],int i,int j,int endi,int endj)
{
        if((i&amp;gt;=0&amp;amp;&amp;amp;i&amp;lt;=5)&amp;amp;&amp;amp;(j&amp;gt;=0&amp;amp;&amp;amp;j&amp;lt;=5))
        {
           if(visit[i][j]==0 &amp;amp;&amp;amp; maze[i][j]==0)
           {
              visit[i][j]=1;
              if((endi==i)&amp;amp;&amp;amp;(endj==j))
                 flag=1;
              jump(maze,visit,i-1,j-1,endi,endj);
              jump(maze,visit,i-1,j,endi,endj);                                                
              jump(maze,visit,i-1,j+1,endi,endj);
              jump(maze,visit,i,j-1,endi,endj);
              jump(maze,visit,i,j+1,endi,endj);
              jump(maze,visit,i+1,j-1,endi,endj);
              jump(maze,visit,i+1,j,endi,endj);
              jump(maze,visit,i+1,j+1,endi,endj);
           }                                      
        }
}
int main()
{
   int i=0,j=0,endi,endj,visit[6][6];
   char ch;
   int maze[6][6]={{0,1,0,1,1,1},{1,0,1,1,0,0},{1,0,1,1,1,1},{1,1,0,0,1,0},{1,0,1,0,1,1},{0,0,0,1,0,0}};
   
   for(i=0;i&amp;lt;6;i++)
   {
      printf(&quot;\n&quot;);
      for(j=0;j&amp;lt;6;j++)
         printf(&quot;%d &quot;,maze[i][j]);
   }
   do
   {
      flag=0;
      for(i=0;i&amp;lt;6;i++)
      {
         for(j=0;j&amp;lt;6;j++)
         visit[i][j]=0;
      }
      printf(&quot;\n\nEnter the starting location i: &quot;);
      scanf(&quot;%d&quot;,&amp;amp;i);
      printf(&quot;\nEnter the starting location j: &quot;);
      scanf(&quot;%d&quot;,&amp;amp;j);
      printf(&quot;\nEnter the end location i: &quot;);
      scanf(&quot;%d&quot;,&amp;amp;endi);
      printf(&quot;\nEnter the end location j: &quot;);
      scanf(&quot;%d&quot;,&amp;amp;endj);
      jump(maze,visit,i,j,endi,endj);
      if(flag==0)
         printf(&quot;\nNo path exist!&quot;);
      else
         printf(&quot;\nPath exists&quot;);
      printf(&quot;\nDo you want to continue (Y/N)?&quot;);
      fflush(stdin);
      scanf(&quot;%c&quot;,&amp;amp;ch);
   }while(ch!=&#39;n&#39;);
}&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/7106850476757277159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/11/c-program-for-maze-problem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/7106850476757277159'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/7106850476757277159'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/11/c-program-for-maze-problem.html' title='C program for Maze Problem'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-7729563069469975768</id><published>2016-11-04T06:40:00.000-07:00</published><updated>2018-02-06T04:59:19.495-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>Binary tree using array</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
void build_tree(int tree[],int index)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;char op1,op2;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(index!=0)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nEnter the element: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;tree[index]);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nCreate left node? (Y/N)&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;fflush(stdin);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;scanf(&quot;%c&quot;,&amp;amp;op1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if ((op1==&#39;Y&#39;)||(op1==&#39;y&#39;))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;build_tree(tree,2*index);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;build_tree(tree,0);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nCreate right node? (Y/N)&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;fflush(stdin);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;scanf(&quot;%c&quot;,&amp;amp;op2);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if ((op2==&#39;Y&#39;)||(op2==&#39;y&#39;))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;build_tree(tree,2*index+1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;build_tree(tree,0);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
void tree_traversal(int tree[],int index)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(tree[index]!=0)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;%d &quot;,tree[index]);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;tree_traversal(tree,2*index);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;tree_traversal(tree,2*index+1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
int search_tree(int tree[],int item)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int i;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for(i=0;i&amp;lt;100;i++)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if(tree[i]==item)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;return i;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;return 0;&lt;br /&gt;
}&lt;br /&gt;
void insert_tree(int tree[],int parent)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;char opt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int ptr,el;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ptr=search_tree(tree,parent);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(ptr==0)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nElement not found!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if((tree[ptr*2]==0)||(tree[ptr*2+1]==0))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;printf(&quot;\nInsert as Left/Right child? (L/R)&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;fflush(stdin);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;scanf(&quot;%c&quot;,&amp;amp;opt);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if ((opt==&#39;L&#39;)||(opt==&#39;l&#39;))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;if(tree[ptr*2]==0)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;printf(&quot;\nEnter the element: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;tree[ptr*2]);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;printf(&quot;\nInsertion not possible!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;if(tree[ptr*2+1]==0)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;printf(&quot;\nEnter the element: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;tree[ptr*2+1]);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;printf(&quot;\nInsertion not possible!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;printf(&quot;\nInsertion not possible!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
int search_parent(int tree[],int item)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int i;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for(i=0;i&amp;lt;100;i++)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if(tree[i]==item)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if(i%2==0)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;return i/2;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;return (i-1)/2;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;return 0;&lt;br /&gt;
}&lt;br /&gt;
void delete_tree(int tree[],int leaf)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int ptr,ptr1,ptr2;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ptr=search_parent(tree,leaf);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(ptr==0)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nDeletion not possible!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ptr1=ptr*2;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ptr2=ptr*2+1;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if(tree[ptr1]==leaf)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if((tree[ptr1*2]==0)&amp;amp;&amp;amp;(tree[ptr1*2+1]==0))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;tree[ptr1]=0;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;printf(&quot;\nDeletion not possible!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if(tree[ptr2]==leaf)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if((tree[ptr2*2]==0)&amp;amp;&amp;amp;(tree[ptr2*2+1]==0))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;tree[ptr2]=0;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;printf(&quot;\nDeletion not possible!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
int main ()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int tree[100],i,j,item,parent,leaf,ch;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for(i=0;i&amp;lt;100;i++)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;tree[i]=0;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;\nArray&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;build_tree(tree,1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;tree_traversal(tree,1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;do&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\n\n..MENU..\n1. Insert an element.\n2. Delete a leaf.\n3. Traversal\n4. Exit\nEnter your choice: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;ch);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;switch(ch)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 1: printf(&quot;\nEnter a parent node: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;fflush(stdin);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;parent);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;insert_tree(tree,parent);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 2: printf(&quot;\nEnter a leaf node: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;fflush(stdin);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;leaf);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;delete_tree(tree,leaf);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 3: tree_traversal(tree,1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 4: exit(0);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;default: printf(&quot;\nWrong choice&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while(1);&lt;br /&gt;
}&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/7729563069469975768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/11/binary-tree-using-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/7729563069469975768'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/7729563069469975768'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/11/binary-tree-using-array.html' title='Binary tree using array'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-4243862681538974989</id><published>2016-10-25T07:21:00.000-07:00</published><updated>2018-02-06T04:59:06.599-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>Binary Tree using Linked List</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
struct node&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int data;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;struct node *lc;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;struct node *rc;&lt;br /&gt;
};&lt;br /&gt;
void build_tree (struct node * ptr)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;char op1,op2;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(ptr!=NULL)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nEnter the element: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;ptr-&amp;gt;data);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nCreate left node? (Y/N)&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;fflush(stdin);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;scanf(&quot;%c&quot;,&amp;amp;op1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if ((op1==&#39;Y&#39;)||(op1==&#39;y&#39;))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;struct node *lcptr;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;lcptr=(struct node *)malloc(sizeof(struct node));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;ptr-&amp;gt;lc=lcptr;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;build_tree(lcptr);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;struct node *lcptr;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;lcptr=(struct node *)malloc(sizeof(struct node));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;ptr-&amp;gt;lc=NULL;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;lcptr=NULL;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;build_tree(lcptr);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nCreate right node? (Y/N)&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;fflush(stdin);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;scanf(&quot;%c&quot;,&amp;amp;op2);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if ((op2==&#39;Y&#39;)||(op2==&#39;y&#39;))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;struct node *rcptr;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;rcptr=(struct node *)malloc(sizeof(struct node));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;ptr-&amp;gt;rc=rcptr;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;build_tree(rcptr);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;struct node *rcptr;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;rcptr=(struct node *)malloc(sizeof(struct node));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;ptr-&amp;gt;rc=NULL;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;rcptr=NULL;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;build_tree(rcptr);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
void traversal(struct node * ptr)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(ptr!=NULL)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;%d &quot;,ptr-&amp;gt;data);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;traversal(ptr-&amp;gt;lc);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;traversal(ptr-&amp;gt;rc);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
};&lt;br /&gt;
struct node * search_parent(struct node *ptr,int item,struct node *check)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(ptr!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if((ptr-&amp;gt;lc!=NULL)||(ptr-&amp;gt;rc!=NULL))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(ptr-&amp;gt;lc!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(ptr-&amp;gt;lc-&amp;gt;data==item)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;check=ptr;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;return check;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(ptr-&amp;gt;rc!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(ptr-&amp;gt;rc-&amp;gt;data==item)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;check=ptr;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;return check;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if(check!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return check;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if(ptr==NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; check=search_parent(ptr-&amp;gt;lc,item,check);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; check=search_parent(ptr-&amp;gt;rc,item,check);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; return check;&lt;br /&gt;
}&lt;br /&gt;
struct node *search_tree(struct node *ptr,int key,struct node *check)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if(ptr!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(ptr-&amp;gt;data==key)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; check=ptr;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return check;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if(check!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return check;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if(ptr==NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; check=search_tree(ptr-&amp;gt;lc,key,check);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; check=search_tree(ptr-&amp;gt;rc,key,check);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; return check;&lt;br /&gt;
}&lt;br /&gt;
void insert_tree(struct node * root, int item)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;struct node * ptr;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ptr=search_tree(root,item,NULL);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;char opt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(ptr==NULL)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nElement not found! &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;exit (0);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if((ptr-&amp;gt;lc==NULL)||(ptr-&amp;gt;rc==NULL))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nInsert as Left/Right child? (L/R)&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;fflush(stdin);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;scanf(&quot;%c&quot;,&amp;amp;opt);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if ((opt==&#39;L&#39;)||(opt==&#39;l&#39;))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if(ptr-&amp;gt;lc==NULL)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;struct node *newnode=(struct node *)malloc(sizeof(struct node));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;ptr-&amp;gt;lc=newnode;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;printf(&quot;\nEnter the element: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;newnode-&amp;gt;data);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;newnode-&amp;gt;lc=NULL;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;newnode-&amp;gt;rc=NULL;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;printf(&quot;\nInsertion not possible at left child!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if(ptr-&amp;gt;rc==NULL)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;struct node *newnode=(struct node *)malloc(sizeof(struct node));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;ptr-&amp;gt;rc=newnode;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;printf(&quot;\nEnter the element: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;newnode-&amp;gt;data);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;newnode-&amp;gt;lc=NULL;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;newnode-&amp;gt;rc=NULL;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;printf(&quot;\nInsertion not possible at right child!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nInsertion not possible&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
void delete_leaf(struct node *root, int item)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;struct node *parent,*ptr1,*ptr2;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(root==NULL)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nTree is empty, Deletion not possible&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;parent=search_parent(root,item,NULL);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if (parent==NULL)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nElement not found&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(parent!=NULL)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ptr1=parent-&amp;gt;lc;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ptr2=parent-&amp;gt;rc;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if(ptr1!=NULL)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if(ptr1-&amp;gt;data==item)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if((ptr1-&amp;gt;lc==NULL)&amp;amp;&amp;amp;(ptr1-&amp;gt;rc==NULL))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;parent-&amp;gt;lc=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;printf(&quot;\nNode is not a leaf node!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if(ptr2!=NULL)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(ptr2-&amp;gt;data==item)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if((ptr2-&amp;gt;lc==NULL)&amp;amp;&amp;amp;(ptr2-&amp;gt;rc==NULL))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;parent-&amp;gt;rc=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;printf(&quot;\nNode is not a leaf node!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nNo such node exist in tree!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;struct node *root,*search=NULL;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;root=(struct node *)malloc(sizeof(struct node));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;root-&amp;gt;lc=NULL;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;root-&amp;gt;rc=NULL;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int item,ch,parent,leaf;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;build_tree(root);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;traversal(root);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;do&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\n\n..MENU..\n1. Insert an element.\n2. Delete a leaf.\n3. Traversal\n4. Exit\nEnter your choice: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;ch);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;switch(ch)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 1: printf(&quot;\nEnter a parent node: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;fflush(stdin);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;parent);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;insert_tree(root,parent);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 2: printf(&quot;\nEnter a leaf node: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;fflush(stdin);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;leaf);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;delete_leaf(root,leaf);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 3: traversal(root);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 4: exit(0);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;default: printf(&quot;\nWrong choice&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while(1);&lt;br /&gt;
}&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/4243862681538974989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/10/binary-tree-using-linked-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/4243862681538974989'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/4243862681538974989'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/10/binary-tree-using-linked-list.html' title='Binary Tree using Linked List'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-7658396052392707577</id><published>2016-09-30T09:07:00.000-07:00</published><updated>2018-02-06T04:58:46.425-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>Application of Linked List - Polynomial addition and subtraction</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include&amp;lt;conio.h&amp;gt;&lt;br /&gt;
#inlcude&amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
struct poly&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int c,e;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct poly *next;&lt;br /&gt;
};&lt;br /&gt;
struct poly * read_poly(struct poly *header)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct poly *p,*temp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;char ch;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;\nDo you want to create a node (y/n) : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf(&quot;%c&quot;,&amp;amp;ch);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header-&amp;gt;c=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header-&amp;gt;e=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;%c&quot;,ch);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while(ch!=&#39;n&#39;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p=(struct poly *)malloc(sizeof(struct poly));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;\nEnter the coefficient value : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf(&quot;%d&quot;,&amp;amp;p-&amp;gt;c);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;\nEnter the exponential value : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf(&quot;%d&quot;,&amp;amp;p-&amp;gt;e);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(header-&amp;gt;next==NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; header-&amp;gt;next=p;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; temp=p;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp-&amp;gt;next=p;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp=p;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;\nDo you want to create a node (y/n) : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;getchar();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf(&quot;%c&quot;,&amp;amp;ch);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return header;&lt;br /&gt;
}&lt;br /&gt;
struct poly * poly_add(struct poly *p,struct poly *q,struct poly *r)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p=p-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;q=q-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct poly *newnode,*temp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while((p!=NULL)&amp;amp;&amp;amp;(q!=NULL))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newnode=(struct poly *)malloc(sizeof(struct poly));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newnode-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(p-&amp;gt;e==q-&amp;gt;e)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newnode-&amp;gt;c=p-&amp;gt;c+q-&amp;gt;c;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //printf(&quot;newnode c %d&quot;,newnode-&amp;gt;c);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newnode-&amp;gt;e=p-&amp;gt;e;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p=p-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; q=q-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else if(p-&amp;gt;e&amp;gt;q-&amp;gt;e)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;c=p-&amp;gt;c;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;e=p-&amp;gt;e;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p=p-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newnode-&amp;gt;c=q-&amp;gt;c;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newnode-&amp;gt;e=q-&amp;gt;e;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; q=q-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(r-&amp;gt;next==NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; r-&amp;gt;next=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; temp=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; temp-&amp;gt;next=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; temp=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(p!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while(p!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode=(struct poly *)malloc(sizeof(struct poly));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;c=p-&amp;gt;c;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;e=p-&amp;gt;e;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp-&amp;gt;next=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p=p-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(q!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while(q!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode=(struct poly *)malloc(sizeof(struct poly));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;c=q-&amp;gt;c;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;e=q-&amp;gt;e;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp-&amp;gt;next=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;q=q-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
struct poly * poly_sub(struct poly *p,struct poly *q,struct poly *r)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p=p-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;q=q-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct poly *newnode,*temp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while((p!=NULL)&amp;amp;&amp;amp;(q!=NULL))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newnode=(struct poly *)malloc(sizeof(struct poly));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newnode-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(p-&amp;gt;e==q-&amp;gt;e)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newnode-&amp;gt;c=p-&amp;gt;c-q-&amp;gt;c;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newnode-&amp;gt;e=p-&amp;gt;e;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p=p-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; q=q-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else if(p-&amp;gt;e&amp;gt;q-&amp;gt;e)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;c=p-&amp;gt;c;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;e=p-&amp;gt;e;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p=p-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newnode-&amp;gt;c=q-&amp;gt;c;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; newnode-&amp;gt;e=q-&amp;gt;e;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; q=q-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(r-&amp;gt;next==NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; r-&amp;gt;next=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; temp=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; temp-&amp;gt;next=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; temp=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(p!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while(p!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode=(struct poly *)malloc(sizeof(struct poly));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;c=p-&amp;gt;c;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;e=p-&amp;gt;e;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp-&amp;gt;next=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p=p-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(q!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while(q!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode=(struct poly *)malloc(sizeof(struct poly));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;c=q-&amp;gt;c;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;e=q-&amp;gt;e;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp-&amp;gt;next=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;q=q-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
void traverse(struct poly *header)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;struct poly *ptr=header-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;while(ptr!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %dX%d&quot;,ptr-&amp;gt;c,ptr-&amp;gt;e);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ptr=ptr-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; //struct poly *header=(struct poly *)malloc(sizeof(struct poly));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; //header-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int ch;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; struct poly *p,*q,*r;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; p=(struct poly *)malloc(sizeof(struct poly));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; q=(struct poly *)malloc(sizeof(struct poly));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; r=(struct poly *)malloc(sizeof(struct poly));&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n Enter polynomial P : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p=read_poly(p);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; traverse(p);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n Enter polynomial Q : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getchar();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; q=read_poly(q);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; traverse(q);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; do&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n MENU &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 1.Polynomial Addition &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 2.Polynomial Subtraction &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 3.Exit &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n Enter your choice..... &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;ch);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; switch(ch)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 1 : poly_add(p,q,r);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;traverse(r);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 2 : poly_sub(p,q,r);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;traverse(r);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 3 : exit(0);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }while(ch!=4);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; getchar();&lt;br /&gt;
}&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
OUTPUT :&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter polynomial P :&lt;/div&gt;
&lt;div&gt;
Do you want to create a node (y/n) : y&lt;/div&gt;
&lt;div&gt;
y&lt;/div&gt;
&lt;div&gt;
Enter the coefficient value : 6&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Enter the exponential value : 2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Do you want to create a node (y/n) : y&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Enter the coefficient value : 4&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Enter the exponential value : 1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Do you want to create a node (y/n) : y&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Enter the coefficient value : 1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Enter the exponential value : 0&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Do you want to create a node (y/n) : n&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;6X2 4X1 1X0&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter polynomial Q :&lt;/div&gt;
&lt;div&gt;
Do you want to create a node (y/n) : y&lt;/div&gt;
&lt;div&gt;
y&lt;/div&gt;
&lt;div&gt;
Enter the coefficient value : 3&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Enter the exponential value : 3&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Do you want to create a node (y/n) : y&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Enter the coefficient value : 4&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Enter the exponential value : 2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Do you want to create a node (y/n) : y&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Enter the coefficient value : 3&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Enter the exponential value : 1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Do you want to create a node (y/n) : n&lt;/div&gt;
&lt;div&gt;
3X3 4X2 3X1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Polynomial Addition&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Polynomial Subtraction&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice..... 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3X3 10X2 7X1 1X0&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Polynomial Addition&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Polynomial Subtraction&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice..... 2&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3X3 2X2 1X1 1X0&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Polynomial Addition&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Polynomial Subtraction&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice....&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/7658396052392707577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/09/application-of-linked-list-polynomial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/7658396052392707577'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/7658396052392707577'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/09/application-of-linked-list-polynomial.html' title='Application of Linked List - Polynomial addition and subtraction'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-9202136371069919437</id><published>2016-09-06T06:28:00.000-07:00</published><updated>2018-02-06T04:58:30.470-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>Linked List Implementation</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include&amp;lt;conio.h&amp;gt;&lt;br /&gt;
struct node&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int data;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *next;&lt;br /&gt;
};&lt;br /&gt;
struct node * insf(struct node *header,int item)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode=(struct node *)malloc(sizeof(struct node));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;data=item;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;next=header-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header-&amp;gt;next=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return header;&lt;br /&gt;
}&lt;br /&gt;
struct node * delr(struct node *header)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *ptr=header-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *ptr1=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(ptr==NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n List is empty!!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while(ptr-&amp;gt;next!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ptr1=ptr;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ptr=ptr-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(header-&amp;gt;next==ptr)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ptr1-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;free(ptr);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return header;&lt;br /&gt;
}&lt;br /&gt;
struct node * search(struct node *header,int item)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int flag=0,i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *ptr=header-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *ptr1=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(ptr==NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n List is empty!!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while(ptr!=NULL &amp;amp;&amp;amp; flag==0)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(ptr-&amp;gt;data==item)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flag=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ptr1=ptr;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ptr=ptr-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(ptr==NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n No such element found!!\n&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;\nThe element found at position : %d \n&quot;,i);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return header;&lt;br /&gt;
}&lt;br /&gt;
void traverse(struct node *header)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *ptr=header-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;while(ptr!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d-&amp;gt;&quot;,ptr-&amp;gt;data);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ptr=ptr-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; struct node *header;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; header=(struct node *)malloc(sizeof(struct node));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; header-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int ch=0,item;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; do&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n MENU &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 1.Insert at front&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 2.Delete at rear&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 3.Search an element&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 4.Traverse&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 5.Exit&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n Enter your choice : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;ch);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; switch(ch)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 1 : printf(&quot;\n Enter the value : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf(&quot;%d&quot;,&amp;amp;item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header=insf(header,item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;traverse(header);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 2 : header=delr(header);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;traverse(header);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 3 : printf(&quot;\n Enter the value to be searched of : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf(&quot;%d&quot;,&amp;amp;item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header=search(header,item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;traverse(header);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 4 : traverse(header);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 7 : exit(0);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default : printf(&quot;\n Wrong Choice!!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }while(ch!=5);&lt;br /&gt;
}&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;OUTPUT:&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Search an element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Traverse&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value : 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1-&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Search an element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Traverse&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value : 2&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2-&amp;gt; 1-&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Search an element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Traverse&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value : 3&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3-&amp;gt; 2-&amp;gt; 1-&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Search an element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Traverse&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value : 4&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4-&amp;gt; 3-&amp;gt; 2-&amp;gt; 1-&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Search an element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Traverse&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value : 5&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5-&amp;gt; 4-&amp;gt; 3-&amp;gt; 2-&amp;gt; 1-&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Search an element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Traverse&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 2&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5-&amp;gt; 4-&amp;gt; 3-&amp;gt; 2-&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Search an element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Traverse&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 2&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5-&amp;gt; 4-&amp;gt; 3-&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Search an element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Traverse&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 3&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value to be searched of : 5&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The element found at position : 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5-&amp;gt; 4-&amp;gt; 3-&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Search an element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Traverse&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 3&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value to be searched of : 4&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The element found at position : 2&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5-&amp;gt; 4-&amp;gt; 3-&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Search an element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Traverse&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 4&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5-&amp;gt; 4-&amp;gt; 3-&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Search an element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Traverse&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice :&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/9202136371069919437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/09/linked-list-implementation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/9202136371069919437'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/9202136371069919437'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/09/linked-list-implementation.html' title='Linked List Implementation'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-5645014830249618300</id><published>2016-09-01T08:22:00.000-07:00</published><updated>2018-02-06T04:58:14.490-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>Linked List Implementation using Dynamic Memory Allocation </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include&amp;lt;conio.h&amp;gt;&lt;br /&gt;
struct node&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int data;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *next;&lt;br /&gt;
};&lt;br /&gt;
struct node * insf(struct node *header,int item)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode=(struct node *)malloc(sizeof(struct node));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;data=item;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;next=header-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header-&amp;gt;next=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return header;&lt;br /&gt;
}&lt;br /&gt;
struct node * insr(struct node *header,int item)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode=(struct node *)malloc(sizeof(struct node));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;data=item;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *ptr=header-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(ptr!= NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(ptr-&amp;gt;next!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ptr=ptr-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ptr-&amp;gt;next=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header-&amp;gt;next=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return header;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
struct node * insany(struct node *header,int item,int pos)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode=(struct node *)malloc(sizeof(struct node));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;data=item;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int i=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(pos==1)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;next=header-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header-&amp;gt;next=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *ptr=header-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while(i+1!=pos)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ptr=ptr-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(ptr==NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;No such position!!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newnode-&amp;gt;next=ptr-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ptr-&amp;gt;next=newnode;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return header;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
struct node * delf(struct node *header)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *ptr=header-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(ptr==NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n List is empty!!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header-&amp;gt;next=ptr-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;free(ptr);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return header;&lt;br /&gt;
}&lt;br /&gt;
struct node * delr(struct node *header)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *ptr=header-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *ptr1=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(ptr==NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n List is empty!!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while(ptr-&amp;gt;next!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ptr1=ptr;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ptr=ptr-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(header-&amp;gt;next==ptr)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ptr1-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;free(ptr);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return header;&lt;br /&gt;
}&lt;br /&gt;
struct node * delany(struct node *header,int item)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int flag=0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *ptr=header-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *ptr1=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *ptr2=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(ptr==NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n List is empty!!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while(ptr!=NULL &amp;amp;&amp;amp; flag==0)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(ptr-&amp;gt;data==item)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flag=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ptr1=ptr;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ptr=ptr-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(ptr==NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n No such element found!!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(header-&amp;gt;next==ptr)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; header-&amp;gt;next=ptr-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ptr1-&amp;gt;next=ptr-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;free(ptr);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return header;&lt;br /&gt;
}&lt;br /&gt;
void traverse(struct node *header)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;struct node *ptr=header-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;while(ptr!=NULL)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot; %d&quot;,ptr-&amp;gt;data);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ptr=ptr-&amp;gt;next;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; struct node *header;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; header=(struct node *)malloc(sizeof(struct node));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; header-&amp;gt;next=NULL;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int ch=0,item,pos;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; do&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n MENU &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 1.Insert at front&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 2.Insert at rear&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 3.Insert at any position&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 4.Delete at front&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 5.Delete at rear&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 6.Delete any element&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n 7.Exit&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;\n Enter your choice : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;ch);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; switch(ch)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 1 : printf(&quot;\n Enter the value : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf(&quot;%d&quot;,&amp;amp;item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header=insf(header,item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;traverse(header);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 2 : printf(&quot;\n Enter the value : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf(&quot;%d&quot;,&amp;amp;item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header=insr(header,item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;traverse(header);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 3 : printf(&quot;\n Enter the value : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf(&quot;%d&quot;,&amp;amp;item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;\n Enter the position : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf(&quot;%d&quot;,&amp;amp;pos);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header=insany(header,item,pos);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;traverse(header);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 4 : header=delf(header);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;traverse(header);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 5 : header=delr(header);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;traverse(header);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 6 : printf(&quot;\n Enter the value : &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf(&quot;%d&quot;,&amp;amp;item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;header=delany(header,item);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;traverse(header);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 7 : exit(0);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default : printf(&quot;\n Wrong Choice!!&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }while(ch!=7);&lt;br /&gt;
}&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;OUTPUT :&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Insert at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Insert at any position&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Delete at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;6.Delete any element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;7.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value : 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Insert at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Insert at any position&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Delete at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;6.Delete any element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;7.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value : 2&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Insert at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Insert at any position&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Delete at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;6.Delete any element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;7.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value : 3&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3 2 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Insert at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Insert at any position&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Delete at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;6.Delete any element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;7.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value : 4&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3 2 1 4&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Insert at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Insert at any position&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Delete at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;6.Delete any element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;7.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value : 5&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3 2 1 4 5&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Insert at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Insert at any position&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Delete at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;6.Delete any element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;7.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value : 6&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3 2 1 4 5 6&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Insert at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Insert at any position&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Delete at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;6.Delete any element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;7.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 3&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value : 7&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the position : 4&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3 2 1 7 4 5 6&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Insert at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Insert at any position&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Delete at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;6.Delete any element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;7.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 4&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2 1 7 4 5 6&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Insert at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Insert at any position&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Delete at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;6.Delete any element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;7.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 5&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2 1 7 4 5&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Insert at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Insert at any position&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Delete at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;6.Delete any element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;7.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice : 6&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter the value : 7&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2 1 4 5&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;MENU&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;1.Insert at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;2.Insert at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;3.Insert at any position&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;4.Delete at front&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;5.Delete at rear&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;6.Delete any element&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;7.Exit&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Enter your choice :&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/5645014830249618300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/09/linked-list-implementation-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/5645014830249618300'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/5645014830249618300'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/09/linked-list-implementation-using.html' title='Linked List Implementation using Dynamic Memory Allocation '/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-373802254960805338</id><published>2016-08-31T06:49:00.000-07:00</published><updated>2018-02-06T04:58:01.135-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>Evaluation of Postfix and Prefix Expression</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
#include &amp;lt;conio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
int menu()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int ch;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;\n\nMENU&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;\n1. Evaluate postfix expression&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;\n2. Evaluate prefix expression&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;\nEnter your choice: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;ch);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;return ch;&lt;br /&gt;
}&lt;br /&gt;
int push(float stack[],float ch,int top)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;top=top+1;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;stack[top]=ch;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;return top;&lt;br /&gt;
}&lt;br /&gt;
float pop(int *top,float stack[])&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;float y;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;y=stack[*top];&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;*top=*top-1;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;return y;&lt;br /&gt;
}&lt;br /&gt;
float exp(float x,float y)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;float ans=x;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int i=1;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while (i&amp;lt;y)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ans=ans*x;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;i++;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;return ans;&lt;br /&gt;
}&lt;br /&gt;
void postfix()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int top=-1,i=0;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;float e,var,y,x,ans,stack[100];&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;char post[100],ch;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;\nEnter postfix expression: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf(&quot;%s&quot;,post);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while((post[i])!=&#39;\0&#39;)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ch=post[i];&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if ((ch==&#39;+&#39;)||(ch==&#39;-&#39;)||(ch==&#39;*&#39;)||(ch==&#39;/&#39;)||(ch==&#39;^&#39;))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;y=pop(&amp;amp;top,stack);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;x=pop(&amp;amp;top,stack);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;switch(ch)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;case &#39;+&#39;: top=push(stack,(x+y),top);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; &amp;nbsp;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;case &#39;-&#39;: top=push(stack,(x-y),top);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; &amp;nbsp;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;case &#39;*&#39;: top=push(stack,(x*y),top);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; &amp;nbsp;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;case &#39;/&#39;: top=push(stack,(x/y),top);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; &amp;nbsp;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;case &#39;^&#39;: top=push(stack,exp(x,y),top);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; &amp;nbsp;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;printf(&quot;\nEnter value for %c: &quot;,ch);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; scanf(&quot;%f&quot;,&amp;amp;var);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;top=push(stack,var,top);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;i=i+1;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
ans=pop(&amp;amp;top,stack);&lt;br /&gt;
printf(&quot;\nResultant is: %f&quot;,ans);&lt;br /&gt;
}&lt;br /&gt;
void prefix()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int top=-1,i=0,len;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;float e,var,y,x,ans,stack[100];&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;char pre[100],ch;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;\nEnter prefix expression: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf(&quot;%s&quot;,pre);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;len=strlen(pre);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while(len-1&amp;gt;=0)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ch=pre[len-1];&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if ((ch==&#39;+&#39;)||(ch==&#39;-&#39;)||(ch==&#39;*&#39;)||(ch==&#39;/&#39;)||(ch==&#39;^&#39;))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;x=pop(&amp;amp;top,stack);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;y=pop(&amp;amp;top,stack);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;switch(ch)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;case &#39;+&#39;: top=push(stack,(x+y),top);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; &amp;nbsp;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;case &#39;-&#39;: top=push(stack,(x-y),top);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; &amp;nbsp;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;case &#39;*&#39;: top=push(stack,(x*y),top);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; &amp;nbsp;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;case &#39;/&#39;: top=push(stack,(x/y),top);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; &amp;nbsp;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;case &#39;^&#39;: top=push(stack,e=exp(x,y),top);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; &amp;nbsp;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;printf(&quot;\nEnter value for %c: &quot;,ch);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; scanf(&quot;%f&quot;,&amp;amp;var);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;top=push(stack,var,top);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;len=len-1;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
ans=pop(&amp;amp;top,stack);&lt;br /&gt;
printf(&quot;\nResultant is: %f&quot;,ans);&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int ch;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;do&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ch=menu();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;switch(ch)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 1: postfix();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 2: prefix();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;default:printf(&quot;\nWrong Choice!!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}while(1);&lt;br /&gt;
}&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/373802254960805338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/08/evaluation-of-postfix-and-prefix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/373802254960805338'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/373802254960805338'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/08/evaluation-of-postfix-and-prefix.html' title='Evaluation of Postfix and Prefix Expression'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-4119437140660908704</id><published>2016-08-19T07:46:00.000-07:00</published><updated>2018-02-06T04:57:42.040-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>C program to convert infix to postfix expression</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;u&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Program:&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
int push(char item,char s[],int top)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; top=top+1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; s[top]=item;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return top;&lt;br /&gt;
}&lt;br /&gt;
char pop(char s[],int *top)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; char k;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; k=s[*top];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; *top=*top-1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return k;&lt;br /&gt;
}&lt;br /&gt;
int priority(char ch)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (ch==&#39;^&#39;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return 3;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if ((ch==&#39;*&#39;) || (ch==&#39;/&#39;))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return 2;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if ((ch==&#39;+&#39;) || (ch==&#39;-&#39;))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return 1;&lt;br /&gt;
}&lt;br /&gt;
void display(char post[])&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; puts(post);&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; char inf[100],post[100],stack[100],y,x,ch;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int i=0,j=0,l,top=-1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;\nEnter the infix expression: &quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; gets(inf);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while((ch=inf[i++])!=&#39;\0&#39;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if ((ch&amp;gt;=&#39;A&#39; &amp;amp;&amp;amp; ch&amp;lt;=&#39;Z&#39;) || (ch&amp;gt;=&#39;a&#39; &amp;amp;&amp;amp; ch&amp;lt;=&#39;z&#39;))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; post[j]=ch;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; j++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (ch==&#39;(&#39;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; top=push(ch,stack,top);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else if (ch==&#39;)&#39;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; y=pop(stack,&amp;amp;top);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; while (y!=&#39;(&#39;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; post[j]=y;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; j++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; y=pop(stack,&amp;amp;top);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if((top==-1)||(stack[top]==&#39;(&#39;)||(priority(stack[top])&amp;lt;priority(ch)))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; top=push(ch,stack,top);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; while((priority(stack[top])&amp;gt;=priority(ch))&amp;amp;&amp;amp;(top!=-1)&amp;amp;&amp;amp;(stack[top]!=&#39;(&#39;))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x=pop(stack,&amp;amp;top);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; post[j]=x;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; top=push(ch,stack,top);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
while(top&amp;gt;-1)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; x=pop(stack,&amp;amp;top);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; post[j]=x;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; j++;&lt;br /&gt;
}&lt;br /&gt;
display(post);&lt;br /&gt;
}&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;u&gt;Output:&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
Enter the infix expression: ((a/b)+(c*d))/e&lt;br /&gt;
ab/cd*+e/&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/4119437140660908704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/08/c-program-to-convert-infix-to-postfix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/4119437140660908704'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/4119437140660908704'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/08/c-program-to-convert-infix-to-postfix.html' title='C program to convert infix to postfix expression'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-5302171776194098011</id><published>2016-08-13T09:51:00.000-07:00</published><updated>2018-02-06T04:57:22.528-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>C program to convert infix to postfix expression and evaluation.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;u&gt;Program:&lt;/u&gt;&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include&amp;lt;string.h&amp;gt;&lt;br /&gt;
int pr(char op)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(op)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &#39;*&#39;: return 2;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &#39;/&#39;: return 2;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &#39;+&#39;: return 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &#39;-&#39;: return 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &#39;^&#39;: return 3;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
int push(char st[],int top,char c)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; top=top+1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; st[top]=c;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return top;&lt;br /&gt;
}&lt;br /&gt;
char pop(char st[],int *top)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; char k;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; k=st[*top];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; *top=*top-1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return k;&lt;br /&gt;
}&lt;br /&gt;
float exp(float f,float c)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; float ans=f;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int k=(int)c,i=1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while(i&amp;lt;k)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ans=ans*f;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return ans;&lt;br /&gt;
}&lt;br /&gt;
int push2(float ist[],int top2,float item)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; top2+=1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ist[top2]=item;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return top2;&lt;br /&gt;
}&lt;br /&gt;
float pop2(float ist[],int *top2)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; float i;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; i=ist[*top2];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; *top2=*top2-1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return i;&lt;br /&gt;
}&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; char st[100],in[100],po[100],y=&#39;#&#39;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; float ist[100],tem,o,t;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int i=0,j=0,top=-1,top2=-1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;\nEnter infix expression: &quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; gets(in);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while(in[i]!=&#39;\0&#39;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if((in[i]!=&#39;+&#39;)&amp;amp;&amp;amp;(in[i]!=&#39;-&#39;)&amp;amp;&amp;amp;(in[i]!=&#39;*&#39;)&amp;amp;&amp;amp;(in[i]!=&#39;/&#39;)&amp;amp;&amp;amp;(in[i]!=&#39;^&#39;))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if((in[i]==&#39;(&#39;)||(in[i]==&#39;)&#39;))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(in[i]==&#39;(&#39;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; top=push(st,top,in[i]);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y=pop(st,&amp;amp;top);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(y!=&#39;(&#39;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; po[j]=y;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y=pop(st,&amp;amp;top);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; po[j]=in[i];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(top==-1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; top=push(st,top,in[i]);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if((st[top]==&#39;(&#39;)||pr(in[i])&amp;gt;pr(st[top]))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; top=push(st,top,in[i]);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(((pr(in[i])&amp;lt;=pr(st[top]))&amp;amp;&amp;amp;((top!=-1)&amp;amp;&amp;amp;(st[top]!=&#39;(&#39;))))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; y=pop(st,&amp;amp;top);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; po[j]=y;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; top=push(st,top,in[i]);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while(top&amp;gt;-1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; y=pop(st,&amp;amp;top);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; po[j]=y;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; j++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; po[j]=&#39;\0&#39;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;\nCorresponding postfix expression is: %s&quot;,po);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; i=0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while(po[i]!=&#39;\0&#39;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(po[i]==&#39;+&#39;||po[i]==&#39;^&#39;||po[i]==&#39;/&#39;||po[i]==&#39;*&#39;||po[i]==&#39;-&#39;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o=pop2(ist,&amp;amp;top2);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t=pop2(ist,&amp;amp;top2);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(po[i])&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case&#39;*&#39;: top2=push2(ist,top2,t*o);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &#39;^&#39;: top2=push2(ist,top2,exp(t,o));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &#39;/&#39;: top2=push2(ist,top2,t/o);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &#39;+&#39;: top2=push2(ist,top2,t+o);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &#39;-&#39;: top2=push2(ist,top2,t-o);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;\nEnter value for %c: &quot;,po[i]);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; scanf(&quot;%f&quot;,&amp;amp;tem);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; top2=push2(ist,top2,tem);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;\nResult is %f: &quot;,ist[top2]);&lt;br /&gt;
}&lt;br /&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;u&gt;Output:&amp;nbsp;&lt;/u&gt;&lt;br /&gt;
Enter infix expression: (a+d)-c*d&lt;br /&gt;
&lt;br /&gt;
Corresponding postfix expression is: ad+cd*-&lt;br /&gt;
&lt;br /&gt;
Enter value for a: 10 Enter value for d: 6&lt;br /&gt;
Enter value for c: 2&lt;br /&gt;
Enter value for d: 4&lt;br /&gt;
&lt;br /&gt;
Result is 8.000000&lt;br /&gt;
&lt;u&gt; &lt;/u&gt;&lt;br /&gt;
&lt;u&gt;&lt;/u&gt;&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/5302171776194098011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/08/c-program-to-convert-infix-to-postfix_13.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/5302171776194098011'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/5302171776194098011'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/08/c-program-to-convert-infix-to-postfix_13.html' title='C program to convert infix to postfix expression and evaluation.'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-1806306430388300182</id><published>2016-08-11T06:34:00.000-07:00</published><updated>2018-02-06T04:56:53.353-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>Program to Merge Two Arrays</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;u&gt;Algorithm&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;1.Read the size of array A and assign it to m&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;2.Print &quot;Enter elements of array A&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;3.for(i=0;i&amp;lt;m;i++)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.Read values a[i]&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;4.&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Read the size of array B and assign it to n&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;5.Print &quot;Enter elements of array B&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;6.for(i=0;i&amp;lt;n;i++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.Read values b[i]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;7.for(i=0;i&amp;lt;m;i++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.Assign c[i]=a[i]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;8.for(j=m;j&amp;lt;m+n;j++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.Assign c[j]=b[k]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.k=k+1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;9.Print &quot;After merging the array is : &quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;10.for(i=0;i&amp;lt;m+n;i++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.print c[i]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;11.Stop&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;u&gt;Program&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;int main()&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;int a[100], b[100], c[100], m, n,i,j,k=0;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;printf(&quot; Enter size of array A: &quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;scanf(&quot;%d&quot;, &amp;amp;m);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;printf(&quot; Enter elements of array A: &quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;for(i=0; i&amp;lt;m; i++) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//For assigning value to array A&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf(&quot;%d&quot;, &amp;amp;a[i]);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;printf(&quot; Enter size of array B: &quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;scanf(&quot;%d&quot;, &amp;amp;n);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;printf(&quot; Enter elements of array B: &quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;for(i=0; i&amp;lt;n; i++) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//For assigning value to array B&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf(&quot;%d&quot;, &amp;amp;b[i]);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;for(i=0; i&amp;lt;m; i++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;c[i] = a[i];&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;for(j=m; j&amp;lt;m+n; j++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;c[j] = b[k];&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;k = k+1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;printf(&quot; After merging the new array is: &quot;);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;for(i=0; i&amp;lt;m+n; i++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;printf(&quot; %d&quot;, c[i]);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;return 0;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Output :&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;Enter size of array A: 4&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;Enter elements of array A: 1 2 3 4&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;Enter size of array B: 4&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;Enter elements of array B: 5 6 7 8&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;After merging the new array is : &amp;nbsp;1 2 3 4 5 6 7 8&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/1806306430388300182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/08/program-to-merge-two-arrays.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/1806306430388300182'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/1806306430388300182'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/08/program-to-merge-two-arrays.html' title='Program to Merge Two Arrays'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-3208941231235738810</id><published>2016-08-09T11:03:00.000-07:00</published><updated>2018-02-06T04:56:24.866-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programs"/><title type='text'>Stack and Queue in an array.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b style=&quot;font-size: x-large;&quot;&gt;Algorithm_Push():&lt;/b&gt;&lt;br /&gt;
1.if ((top&amp;gt;=size-1) OR (top&amp;gt;=rear-1)) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;//check top occupies whole arrray (ie, size-1) or just before the queue (ie, rear-1)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;1.print Stack is Full&lt;br /&gt;
2.else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;        &lt;/span&gt;1.top=top+1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;        &lt;/span&gt;2.s[top]=item&lt;br /&gt;
3.End if&lt;br /&gt;
4.Stop&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;font-size: x-large;&quot;&gt;Algorithm_Pop():&lt;/b&gt;&lt;br /&gt;
1.if (top&amp;lt;=-1) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;//check top is less than 0, ie no element in stack&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;1.print Stack is Empty&lt;br /&gt;
2.else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;        &lt;/span&gt;1.top=top-1 &amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;//decrement value of top so that element with radix top is avoided from the stack&lt;/span&gt;&lt;br /&gt;
3.End if&lt;br /&gt;
4.Stop&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;font-size: x-large;&quot;&gt;Algorithm_Enqueue():&lt;/b&gt;&lt;br /&gt;
1.if(rear&amp;lt;=top+1) &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;//check rear end of queue is just after the top element of stack (ie, array is full)&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.print Queue is full&lt;br /&gt;
2.else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;1.if (front==size) &amp;nbsp; &amp;nbsp; /&lt;span style=&quot;color: blue;&quot;&gt;/front==size means, no element in the queue&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.front=size-1 &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt; //defines front end as last element of queue (ie, size-1)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2.rear=rear-1 &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;//position of the rear end is varied&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; 3&lt;/span&gt;.s[rear]=item&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.End if&lt;br /&gt;
4.End if&lt;br /&gt;
5.Stop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;font-size: x-large;&quot;&gt;Algorithm_Dequeue():&lt;/b&gt;&lt;br /&gt;
1.if(front==size) &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;//front end=size, means no element in queue&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;         &lt;/span&gt;1.print Queue is Empty&lt;br /&gt;
2.else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;         &lt;/span&gt;1.if(front==rear) &amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;//if front end=rear end, only one element in queue&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;                  &lt;/span&gt;1.front=size &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;//define front end and rear end to out of the array&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;                  &lt;/span&gt;2.rear=size &amp;nbsp; &amp;nbsp; //&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;         &lt;/span&gt;2.else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;                 &lt;/span&gt;1.front=front-1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;span style=&quot;color: blue;&quot;&gt;//front end is decremented&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.End if&lt;br /&gt;
3.End if&lt;br /&gt;
4.Stop&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;font-size: x-large;&quot;&gt;Algorithm_Stack_Display():&lt;/b&gt;&lt;br /&gt;
1.if (top&amp;lt;0)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;        &lt;/span&gt;1.print Stack is Empty&lt;br /&gt;
2.else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;         &lt;/span&gt;1.for(i=top;i&amp;gt;=0;i--)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;          &lt;/span&gt;2.print s[i]&lt;br /&gt;
3.End if&lt;br /&gt;
4.Stop&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;font-size: x-large;&quot;&gt;Algorithm_Queue_Display():&lt;/b&gt;&lt;br /&gt;
1.if(front&amp;gt;=size)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;         &lt;/span&gt;1.print Queue is Empty&lt;br /&gt;
2.else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;         &lt;/span&gt;1.for(i=front;i&amp;gt;=rear;i--)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;          &lt;/span&gt;2.print s[i]&lt;br /&gt;
3.End if&lt;br /&gt;
4.Stop&lt;br /&gt;
&lt;b style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;b style=&quot;font-size: x-large;&quot;&gt;Program:&lt;/b&gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;conio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
void push(int s[],int *top,int size,int *rear)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int item;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if ((*top&amp;gt;=size-1) || (*top&amp;gt;=*rear-1))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nStack Overflow!!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;*top=*top+1;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nEnter the item to be inserted &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;item);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;s[*top]=item;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
void pop(int s[],int *top,int size)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if (*top&amp;lt;0)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nStack Underflow!!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;*top=*top-1;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
void enqueue(int s[],int *top,int *rear, int *front, int size)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int item;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(*rear&amp;lt;=*top+1)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nQueue Overflow!!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nEnter the item to be inserted &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;item);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if (*front==size)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;*front=size-1;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;*rear=*rear-1;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;s[*rear]=item;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
void dequeue(int s[], int *rear,int *front,int size)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(*front==size)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nQueue Underflow!!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if(*front==*rear)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;*front=size;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;*rear=size;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;*front=*front-1;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
void displaystack(int s[],int *top)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int i;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if (*top&amp;lt;0)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nStack Underflow!!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nStack: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;for(i=*top;i&amp;gt;=0;i--)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot; %d&quot;,s[i]);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
void displayqueue(int s[],int *rear, int *front, int size)&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int i;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(*front&amp;gt;=size)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nQueue Underflow!!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;\nQueue: &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;for(i=*front;i&amp;gt;=*rear;i--)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot; %d&quot;,s[i]);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int s[100],size,ch,top=-1,front,rear;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;\nEnter size of the stack &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;size);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;front=size;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;rear=size;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;do&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;\n..Menu..\n1.Push\n2.Pop\n3.Enqueue\n4.Dequeue\n5.Display Stack\n6.Display Queue\n7.Exit\n\nEnter your choice &quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;ch);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;switch(ch)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;case 1: push(s,&amp;amp;top,size,&amp;amp;rear);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;case 2: pop(s,&amp;amp;top,size);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;case 3: enqueue(s,&amp;amp;top,&amp;amp;rear,&amp;amp;front,size);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;case 4: dequeue(s,&amp;amp;rear,&amp;amp;front,size);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;case 5: displaystack(s,&amp;amp;top);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;case 6: displayqueue(s,&amp;amp;rear,&amp;amp;front,size);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;case 7: exit(0);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;default: printf(&quot;\nWrong Choice!! Try again!!&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}while(1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;return 0;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;getch();&lt;br /&gt;
}&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/3208941231235738810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/08/stack-and-queue-in-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/3208941231235738810'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/3208941231235738810'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/08/stack-and-queue-in-array.html' title='Stack and Queue in an array.'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1223744636705470371.post-5088620071378814113</id><published>2016-07-18T08:29:00.001-07:00</published><updated>2016-07-18T08:36:48.999-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mobiles"/><category scheme="http://www.blogger.com/atom/ns#" term="Tech Giants"/><title type='text'>Android Nougat release date: Coming to HTC, Samsung, Nexus next month</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;td-pb-row&quot; style=&quot;box-sizing: border-box; font-family: Montserrat; font-size: 14px; line-height: 21px; margin-left: -24px; margin-right: -24px;&quot;&gt;
&lt;div class=&quot;td-pb-row&quot; style=&quot;box-sizing: border-box; font-family: Montserrat; margin-left: -24px; margin-right: -24px;&quot;&gt;
&lt;div class=&quot;td-pb-span12&quot; style=&quot;box-sizing: border-box; float: left; min-height: 1px; padding-left: 24px; padding-right: 24px; position: relative; width: 1116px;&quot;&gt;
&lt;div class=&quot;td-post-header&quot; style=&quot;box-sizing: border-box;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;header class=&quot;td-post-title&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;h1 class=&quot;entry-title&quot; style=&quot;box-sizing: border-box; color: #111111; font-family: Merriweather; font-size: 44px; font-weight: 400; line-height: 54px; margin: 0px 0px 5px; word-wrap: break-word;&quot;&gt;
Android Nougat release date: Coming to HTC, Samsung, Nexus next month&lt;/h1&gt;
&lt;div&gt;
&lt;img src=&quot;https://news.softwarevilla.com/wp-content/uploads/2016/07/Android-Nougat-1.jpg&quot; /&gt;&lt;/div&gt;
&lt;/header&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;td-pb-row&quot; style=&quot;box-sizing: border-box; font-family: Montserrat; margin-left: -24px; margin-right: -24px;&quot;&gt;
&lt;div class=&quot;td-pb-span8 td-main-content&quot; role=&quot;main&quot; style=&quot;box-sizing: border-box; float: left; min-height: 1px; padding-left: 24px; padding-right: 24px; position: relative; width: 744px;&quot;&gt;
&lt;div class=&quot;td-ss-main-content&quot; style=&quot;box-sizing: border-box;&quot;&gt;
&lt;div class=&quot;clearfix&quot; style=&quot;box-sizing: border-box;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;td-post-content&quot; style=&quot;box-sizing: border-box; color: #424242; font-family: Merriweather; font-size: 16px; line-height: 32px; margin-top: 0px; padding-bottom: 16px;&quot;&gt;
&lt;div class=&quot;td-post-featured-image&quot; style=&quot;box-sizing: border-box; position: relative;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot; fb_reset&quot; id=&quot;fb-root&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-spacing: 0px; border: 0px; box-sizing: border-box; color: black; cursor: auto; direction: ltr; font-family: &amp;quot;lucida grande&amp;quot;, tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-shadow: none; visibility: visible; word-spacing: normal;&quot;&gt;
&lt;div style=&quot;box-sizing: border-box; height: 0px; overflow: hidden; position: absolute; top: -10000px; width: 0px;&quot;&gt;
&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
&lt;iframe allowfullscreen=&quot;true&quot; allowtransparency=&quot;true&quot; aria-hidden=&quot;true&quot; frameborder=&quot;0&quot; id=&quot;fb_xdm_frame_http&quot; name=&quot;fb_xdm_frame_http&quot; scrolling=&quot;no&quot; src=&quot;https://staticxx.facebook.com/connect/xd_arbiter/r/bz-D0tzmBsw.js?version=42#channel=f937e1d686dfd8&amp;amp;origin=http%3A%2F%2Fwww.pc-tablet.co.in&quot; style=&quot;border-style: none; border-width: initial; box-sizing: border-box;&quot; tabindex=&quot;-1&quot; title=&quot;Facebook Cross Domain Communication Frame&quot;&gt;&lt;/iframe&gt;&lt;iframe allowfullscreen=&quot;true&quot; allowtransparency=&quot;true&quot; aria-hidden=&quot;true&quot; frameborder=&quot;0&quot; id=&quot;fb_xdm_frame_https&quot; name=&quot;fb_xdm_frame_https&quot; scrolling=&quot;no&quot; src=&quot;https://staticxx.facebook.com/connect/xd_arbiter/r/bz-D0tzmBsw.js?version=42#channel=f937e1d686dfd8&amp;amp;origin=http%3A%2F%2Fwww.pc-tablet.co.in&quot; style=&quot;border-style: none; border-width: initial; box-sizing: border-box;&quot; tabindex=&quot;-1&quot; title=&quot;Facebook Cross Domain Communication Frame&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; height: 0px; overflow: hidden; position: absolute; top: -10000px; width: 0px;&quot;&gt;
&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; margin-bottom: 26px;&quot;&gt;
&amp;nbsp; &amp;nbsp;It has already been confirmed that the next major update to the Android Platform is named&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Android &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Nougat&lt;/strong&gt;. However, the exact date of its release is a subject of much speculation.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; float: left; margin: 10px 10px 10px 0px;&quot;&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-2637046176931122&quot; data-ad-slot=&quot;2306182897&quot; data-adsbygoogle-status=&quot;done&quot; style=&quot;background: white; box-sizing: border-box; display: inline-block; height: 280px; text-decoration: none; width: 336px;&quot;&gt;&lt;ins id=&quot;aswift_1_expand&quot; style=&quot;background: transparent; border: none; box-sizing: border-box; display: inline-table; height: 280px; margin: 0px; padding: 0px; position: relative; text-decoration: none; visibility: visible; width: 336px;&quot;&gt;&lt;ins id=&quot;aswift_1_anchor&quot; style=&quot;background: transparent; border: none; box-sizing: border-box; display: block; height: 280px; margin: 0px; padding: 0px; position: relative; text-decoration: none; visibility: visible; width: 336px;&quot;&gt;&lt;iframe allowfullscreen=&quot;true&quot; allowtransparency=&quot;true&quot; frameborder=&quot;0&quot; height=&quot;280&quot; hspace=&quot;0&quot; id=&quot;aswift_1&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; name=&quot;aswift_1&quot; scrolling=&quot;no&quot; style=&quot;box-sizing: border-box; left: 0px; position: absolute; top: 0px;&quot; vspace=&quot;0&quot; width=&quot;336&quot;&gt;&lt;/iframe&gt;&lt;a href=&quot;data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxMSEhIQEhIVFhUVFRUVFRUVFRUVFRUWFhUWFhUVFRUYHSggGBolHRUVITIhJSkrLi4uFx8zODMtNygtLisBCgoKDg0OGxAQGy0lHyUtLSsvLS0tLS0tLy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLf/AABEIALcBEwMBIgACEQEDEQH/xAAcAAABBQEBAQAAAAAAAAAAAAADAAECBAUGBwj/xABDEAABAwEGAwQIBQIEBAcAAAABAAIDEQQSITFBUQUGYRMicYEyUpGhscHR8BQjQmLhB/EzQ1PCk6Ky4hU0Y3JzgpL/xAAaAQADAQEBAQAAAAAAAAAAAAAAAQMEAgUG/8QAKxEAAgIBBAIBAgYDAQAAAAAAAAECEQMEEiExQVETItEFYXGBkeEysfAU/9oADAMBAAIRAxEAPwCywYIzVCMIrWoAdqICoAKYCACsKK0ITAitQAVoRWBDaisKACBFYoBFakA4CmAogIoQMiGqdEgp0RQEAFOicBIhIBqJnNUgExQBEMTOCmEO1WhkbHSSODWtBLnHIAIABbrYyGN0srrrGipPwAGZJOAAzXjnMnHZLdLX0WDBjK4MG7qZvOp8h1t82cwvtsoa2rYmnuM93aP/AHEewGmprlRxBuA9qvhxbnyZs+dY1Xkz7RZy3w+8CgUW7NRwq70t6el49VmWqy3cRiPbT+FXNh2u10T0+pU1UuyrG8tcHNJa5pq1zSQQdwRkV6Rylz0JLsFrIbIaNZLk2Q6B+jH9cj0OC82ISLcKGnnQDzrgPNZmjYfQIak5q8v5N54dBdgtJL4cmvNS+LYHVzPeOoy9Rie17Q9jg5rgC1zTUEHIgjMLhqhgqKLmo/ZqL2oAqvjUCxHomc1AFKZqgGq04IbmoAr0SRbqZAFGFWWtVWHNXYwuhDBilcRA1TuoAGxqIE4apXUAO1EYoAKbQgAwRWIIKIwoAMCiBBBRAUgCNUihhTqgCQTlRBUkDHCYpBM40xOW6AGke1rS5xAa0Ekk0AAxJJ0C8j5z5nda39lHUQtPdGReR/mP2Gw0zOOVvnfms2g/h4T+SDiR/muGv/sGm+ey5mGKgO+/yVIQsnOe0eFl3DXU/JWoZRjUeaDTCvn9lFydoVvxPa+Dy9UlOPPZG1tGVamqG2PDFTDMC7PDpgnBGB386fwupzcpbpcEHBwhti755Klq4WSC+MVGZaNPD6LMXSWZzmuBHlTNNbeF9tekbRsmZacL3/coZMG5XArp9fsezL17+/3OXdHTEff8dF0HKXNkljddxfCTV0Vct3xE5HpkehxWK4UwOaE9mo+/5WRo9g9+4bb47RG2aJwcx2RGh1BGhGysOC8M5b5hlskl+M1Bp2kZ9F46+q7Y/EL2PgvGYrXGJYT0c0+kx3quHzyK4aGXS1Dc1HAUHpDKZjTOarJCG5qAKTikjmMJIAymNxVuMIIGKssC6EEaiAKLQiBADAJ6JwFJADAKYSapAIAVFJqaicJASaUVpQFNpQAdrlOqA0ozYycchuUN0NJvom0pFRmLW3e8Dew80rySafQ3Fx7CBebc8819qTZYD3K0e4H/ABD6oPqf9XhnY565s9KywO3bK8a6GNp+J8t1x1mgoC4+l8Aq44OTJzmooC2K7nnr9FMj3ortN9fko3VqUaMkpXyx6YU6JyU5jG6iQq0zLKnfJK5TDxyKg0a+3+UQOxJT0GNOh938qcuOPBzCXk3OFxwvicx1Q8kFr8DdAGRGZFcD5EdaLmObSuIBwNSR7fkhWWYxua7SuNNitf8AFNJvRubQghwugh1d2nVVxp1x2efqZL5La4fleH6Zi2zhPbAuBAI16ddx10XOTwOY4tcKEfdRuF2t0NoQ8XtAcK+aDaOGNtLaei8Y46V1b0KWbBu5XZ3o/wASeHjJzD/X9HF0VzhHFJbLKJoXUcMCD6L2+q8aj4JuI2B8LrkgodDo4bgqosDTTpn0cJxnFSi7TPbuWeYorbHeZ3Xtp2kRNXMJ16tONHfA4LVc2q8Hs9uMErJrO4sc3Xfdrhq04VH8L2Dlbj7bbD2gF17TdkZ6rs8N2nMH6FTaOzVuIUoVkhCckMq0SViiSAMHtFajehzcMcMkNrHNzC6EaDSiBUWTI7JUAWApoDZEQOQAVqkAoNKs2aBzzQDz0CTCiLIy43QKlaI4e1rauNTtpVW7NAIxhidT8gqXEbUFKU/RpxYvZn8QlDaXQFTZxAaj3oFqnrqs2aWinuZqeKD8HRxcQaMQ0eeir2viVc3ge1cxLbVm2y3obbKQgo9HSWi3GR0UMZqS4Aaa1J8hj5KrzzzP2V6zQu75wke0+gPUafW3OnjlzXFOPCwR1BrapG90f6DDqdnnbQLnuHguaHvxccTXOpxqeqvgxuzHrMkfHgPBDSjjnoNlablVQjFa1RgC4hoBLjQUGJJ0w3XpwhXCPInKxnRkkUFdaa9clFoBNc8z7F3/ACzwoQOjc6hkc5oJ9UOPot+Z1XQcS5es81S+Jt71m913iS3PzqrOG2rMWolKDSPIDn90R3RAkbZFdnxDkWlXQybm68f7h9FyN34VCpFKjzp5ZWVXQ0NKY9MvJSDTSmQ8McNjorDnnPOueFKFDkfhdDfeuJ40+UdQzy67Gs7TjQB2BwOvkoupQuBpQ5Vxx2RAzXwPh1GycQ3f0hw3xy6j5hTjHwJ5Pqt9jMlJIrmPRPjmD9VpMtDXEPa0Nc0mrRXI7EnEbe9ZzrOf0jAaVxHmUOIEG8MaHEVxHgUpcd9+zpOMk12vR0k0cVpYWvAI2/U07t1BXC8a4O6zuzvMPovHwcND8V2XDg2SjfRdocj/AAVatdkErHMcGl4wIIzTklmjyuTNg1Evw/JSdwfafj8/+/c8wK67+lloc22ujHovgcXDqxzLp/5nD/7LneMWZsMjmB1aZjVp9Wuq9K/pxyw6zsNpmFJZW0DCMY461of3OIBI0oBuvOmtvDPrcc1OKkumdkQguYjuUFMoCokp0SQBoOswKBLw8HRaDQpgLoRz83C+ioy8PcMl15YFB1mBQBxZY5uYTtnXVS8PB0VccCaTV2A21KTdDSb6KHC7K6U4YN1K6MXIm3R/dAknZG0NaKAZALEtttrXFSlI1Y8Rat3E8wFzdttxNcVC1WhYdtnxUrs0qNFu12yjSVl/jq6oM8pfRg/VgkOFNaKOmJ8AAg7QGSdzjdaCTsFT4pb22Vt99HSn0GZhv7nb+CtcU4vHZozcFPe5x0xXBtElqkL3eZ0AVseOzPnzbeF2FsUTrTKZJCTjeJOq6Rp0QbJA1gDRl8+qKc1vhGjy5SthGHTWumfku55d4N2X5sg/MIwHqA/7jr7N60+XOCXKTSDvZsaf0jc/u+HiujDl6eDC0t0idK7JufR8P/ys+K6ghcba5KOiOzwfYQu0S1SqjFrFygRYvJZuETMjEro3CM5PoaGhIpXxC9eK5TmG1ssxbBIwNjcCWPbeN9pNXNdU0r3j3S0444VWV5thlhpPnbSdUef9g4111oq+OWS67htmstor2c1BoC03h5Z/3VbjXLTmAvYQ9uNSMD5g4qkcsJdGTJhzYn9cePZzsAOQ9nvWjabOW0F1zbzWuAfniPSBAxBNaFUrK0teK+HgKUXbcYga+y2VzDXukde6SCKdCRluo5G4ytGnHCGbHXlHEyPIOOe+42KI2O6QRUA+yvirlqspcBUAjcKnFMY+4TeYThX7wXfE1T/kxqUsT4XPlew7Y8eulRmFT43xoxC600kp6Q/SN/HZWeL8Tjii7tC8+iKejuXdPn5puQ+VHWt/4y0gmEOq1rv8941P/pg+0imQNZZZ/Gtq7Neg0f8A6JfNlXHhe/6Lv9PeUS4tt1pH7oI3anMTP3OrR57U9KUqJUWDs+jBuUCFNwUSEhkEkiUkAarSiNcogKYauhEgVIFQDVYiipiUmzqMbHa3VZnEbZdwGau260hoXLW+fNRnI14oEbValkz2hSmmrqqEzwps1JJAbTNgsm0y1wVi3TYLKMuZ1GSOhdshanlgvV733gsyXi5IzPz6AblNxK2dfvdUbLZ695wpnQbbk/uPuy8a48dkc+ZQVIqyWKWd96TutGQrU06fVa9nhDAA0UH3mnUwV6EIJI8uUmyWi0uATwMkD57xpi3AFoPrOGZ6YFZiVfarR+l2iZ6dZbZHKKxva7ehxHiMx5oq8sikoQQabGtMfEK+eOTlhiMhIO9L1Nr2dD4rdHU+0JujY49xi/I1jPRaal3rnOg6Yea9Xa5eDSyZjpgema9ws0lWtO7Wn2gKM5OfLPM1U/qRcBXEc12M2gvdZ3uLo+07RlO6HgANDq4EP7oFf1Ctduza5ch2RZa7T3jR5BIqaZNIqNcSSuI4PkdHekk9/BS4Vy7FE1pI74N68C8AHoC44LStFnvNLdaYH5eCsBIrQ9Ni446PSmlOLjLpnHW3h7ozeINPd7VOyW1waGE90OJAzoTQOPuC6Pi1kvRkh2QBpQihP9wuVmgLcSKArNJwnaR8znjLSZai+PF+TSLLxpv5LI465sDA9w7zqgNqO8RuPiVG0W7sm3ySKZUzrsOqy+D8Nm4paTecRG2nav0Y3SNm7j/J2Mp5FBUuyuj0c9Rk3yf0J/v+n6BOTuWn8QlMktRZ2HvuxHaEZRMOg3Og6nD2WKINaGtAa1oADQKAAYAAaBCsFiZDGyKNoaxgo1o0HzPVHKwN2fUJJKkKiZycJnJDIVUXKVFF6QEKJJkkAbAUghtcrUTKYlNugSsnGymKHPNRSkkoFlWq1KbZphEr26YrAtsyt262dVkSSk6rg0x4ASvVGWWityv0VaQBKjvcZFrNXY5arB4pbbpoOv2ei6DiR7ryPVPuC80mtTpfPE/IeHz8l1GNsjkybUathaZXXz6AOBP6nDWmw0C1gRgMkGzw3GNZsB564ordytsFR5snudsUjSKg6fdUPtqYJrQ+n1WbLKfYrx5JsvvtKj+KWYXk/deilA6hGxzrWnmtEYknIu9t9fvdOLQXHrsqbHUIqTgcN/EFFccjT2KiiibbNCzSF+B0BI3OuW/0XunB33rPA7eKM+1jSvEOGWR0krGxNLiSLhGJqDQdBVe6cLhe2GJkgo9sbA8YGhuiuSUuDBqo3TDgrm7Z/wCamPRnvaPoukIXPcSbSd53ZH/uHyVtP/k/0+waJ1kr8h79MUDh3M9nY8tewuYe6XjHA0xaDSmPwWFzHbHgmEBzQPTqC0nWmOnxWLADrkjLKM04j1utlB7YeOzordxckuIxDvbQZY0WNa7bRpc40bnjj9lSDm3HG8AACTXClN+i5a0TSWqVsMQJqaNGPhecseVrErR5+k0+TVz+p8J8v7DxxzW6dsUQxOWzG6kley8vcIZZIGQM0xJ9ZxzJVblnl6KxRBjAC8j8yQjvPOvgNgtoFedKTbPq8eOMIqMVSRMJqpVTBcnZJQcpFQQAlBxUyUMpMBqp0ySANuyw0FSiveme9UbTaFy2aIxI8RtVAuct1vUONcQ/SCsCWdcMvFUg001SgPegvkQTKkdh3PQHvKQehuckBhc12/sojT0n90dK5lcFA6hHRb/O9qvSNjH6RU+JyWFZGXntbuR/KvBcGPLK5HWtdXxSJwTRROcbrGucdmgk4Z4BQkl0IpQ479cFoTMpVtLtN8q5dfgq0Bo6umor0Q7U7HqikmgeBlgaZHSvQ5LuDE0DkIxAHh9Ov8qDTj7dlOFwNWkYH3HdJzCB45fe61wnZCSoeFwqAdcPv2IrmUqOuVN8qKsfsq3M+8AczTHxwz00VUyTRs8Bthjo9shYailDQ16O0+fmu74vw6e2Wez22CSf8SWOEnYOOFygBuADE4GlcaGg1XmNmlAAdTxrl8V6ZyDxpohkjE9yZ9Ax7yCAGnBjr2XpHEE/WeaG6FrtDhLbJLw+zGsHPtss12K1xPc4NJd2zOykJGQBDQMdyDhiTquws9vjtd2YNIa9lPSacQXYhzTiMc1ynPMVpZYnGd3elkhjAv8AaPAL3PbV15waQGUzxvaLb5ZtDJrPcr+YzBxpcJ1Bp4HTVeflz5IR4Zrw6bF8m5L+OjoeI8uMnivxVJaPRd3juQHZkZ4Li7TZrjqGlAdcD1quu5f4l2T5Q6t5zcRniyt11BnhUeS815z4720roIjfJd33NxvSOwMbd8cDTw3XWnz1G2ef+I6D5ppR4fv8jK4xbzM8RRCoJoAP1GufgvQeSuXm2VnaPoZnjvH1R6oWdynyk+Bonlb+a7IH9A2poV0Ykc3MKeSbk7ZvwYYYYKEekbbZFNrljx2xWo7QpljRqkCqrZkRsiADEpqod9PVADuKgUnFRqkAqpIZcnQBr2iegWHbLZQEqNtt2iw+J2ijSVKzco0ZtrtJc4lVnvVZ0qEXlMdssOlooX0FxKTXVSY0WWFRtD7oLjoKpRrP4zLUXBrmkM4Hihc6Rz3fqNR4aI/BIauL9BgPE/x8VocRgBBqMlWsDyw3DkcQfkrQlZkywa5N7htvMMgkArg5paS5oc17S0irSCMDoVQ4tbXyvdLI6r3GpPlQAbAAAAaABDmkVKaWqo5eCCQNz6qzAe6fbpl0PyVIojJt9aY4YjIH3e5dRkDQ+I7w0wrlgfmrLSKYiumwxFd8HIUAxxyOByr945qx+HpVvTDW9tT2+5VU6OHCwboABUZfA7FNWmH34VUy6grWmhrj4VGfmoMcC6hwbXGmIFdirxy2TljSHbUDoRn7virlimoCQcRl47+ShLZ7raaaO31x3NECEkYfY6rSpGaSO84Va/x0P4KafsSHMe2R1XgkXm0c0n0u+DX9uRqtGPlueyTgsvywvY2szGOo6uRLRWlLpaRpgdV53YpSHU6Lo4+fLVZojDFJm2628A4RCoIcxpwBGNP4WfU4YtObZ1p80oyUEixztzI+OlliLmzXKTSVIcxjgCG4UpIQTXUAjy6f+mPIwga22Whn5pH5UZH+E0j0iPXI9gWd/THkoyEcQtYLqm/E19SXuJr28lc8cRXPPZesrz2/RtoC+zAqpNw0HRaKdIZzVo4RsqElhe3JdkWhCks4KAON7ZzcwjR20Lfn4aDosu08I2SAGy0owmWXLYntyQTO5uYQBtdqkZFkMtoRfxSQy8XJKl+ISQBTE2FSsPidsvGgyQ7RaiRQKoXUUjfdkL6G56Z8iA5yLGHvorCqsYVm+EgDX6BZlpFalWzJXFVZ0AY9uaA0+xUbQzIUWrboqjwIPvVWWGpJ8ECfJReC4XTnkHfI/VVXiuFKEZhbDoxTEKhNGDjtk7boTt1Voysyzx7eUVmx1FOi6Dj/ABj8SA27IPzHy/mSdpcLwAYYO6LkIu4Nx02xwwSMCMdvp9FDt6YLpNnPAdsobgckpJaDpuFRnkqhsmIF0nAqsX7Jyb8F+WXKmNc6Ze05HooRUAJ099NCQgB1MBkVYcO6Hg4EC9sDjTwOatFkZGnDKOzptpn4FvT4KccQcCRnX71WZYnHIHemGFaYgqcdoLO9rX0a64KilSs474LUrwzxOVPiuw/prySbW8Wu0A9g091p/wA5w3/YDnvllVZv9PuTn8Ql7WWos7D33ZGQ/wCkw/E6DqV73BC1jWsY0Na0BrWgUAAwAA2WXNlc2Wx41BBAKJJJKJQSSSSAEmSTIEOVBwCclRJTADJZwVn2nhoOi1CVAlAHL2vg6yp7E9uS7h4CqzWcFIDiDI8aJLqncPCSAPM2zYIcs6G94CrvkUbNyHfIpRnqqznpmuSOi6JQEzpVXbJsitzQdBC5QJqpsapliQmUp2VaRuEEMq1X3RqtDHQub1w88UwRWtDaNJTWazC6Bnh/dXTZC5mWZHxVxlhI0QPgwrdwqrO0jrRo77R6Uf7huz4eCwLTUZjHca9V37IXNIcKgjVZ/F+ACVpkhbR2b4R73w/NnsVoyvsyZcdcro4O+uj5etllZC8TNaSXOMjXML3TRXKMjgkH+C8P7xOFcDU3bjsG0wXUIFUTM7Q8b6K5EQSNjrTPqqSnHJdNdF3GVHMo2W2ymM3hWhwI9YdFe4RYnTvBdUNFKnpsOqr8J4e6d9AMBiTo0fUr0vlrlSSS61rC1gzeRQAa09YrjLkfSLYMKbuXR6fy7FG2zQNhYGR9m0taNKipx1Na46rRQLNEGMbG3JrQ0eAFAiVXAnV8E0qqNU1UCJ1TVUapqoAlVMSo1TFyAHJUSUxcoFyBDkqBcmLkNzkAO5yG5yZzkNzkAPVOhXkkwPFrS9RBwSSUDcQaKo0UaZJI7CtjopAJJIAMxESSSAmGVXR8B5R7cCZzrrcAMKk0rWmyZJdxVsjkk4rg7LhfL8EAN1t4nCr6Ow2ApQK+bFEc4o//AMN+iZJVoyuTYv8Aw+H/AEY/+Gz6ITuD2c49iwEbCnwSSQO2cJ/UDkBkjX2mzANdiZI8mv8A3A6O+K8VtVnLT508CNEkk0cgQtDgvC32maOCMAve4NaCQBXUk7AY+SSSYH0dyny1DYIBCwBzs5JCBee/U9BoBoty8kkuRivJXkkkAK8mvJJIAa8mLk6SAIlyiXJJIAiXKBenSQAMuUHOTJIAgXKDikkgRCqdJJAz/9k=&quot; imageanchor=&quot;1&quot; style=&quot;background-color: transparent; clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Image result for android nougat&quot; border=&quot;0&quot; src=&quot;data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxMSEhIQEhIVFhUVFRUVFRUVFRUVFRUWFhUWFhUVFRUYHSggGBolHRUVITIhJSkrLi4uFx8zODMtNygtLisBCgoKDg0OGxAQGy0lHyUtLSsvLS0tLS0tLy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLf/AABEIALcBEwMBIgACEQEDEQH/xAAcAAABBQEBAQAAAAAAAAAAAAADAAECBAUGBwj/xABDEAABAwEGAwQIBQIEBAcAAAABAAIDEQQSITFBUQUGYRMicYEyUpGhscHR8BQjQmLhB/EzQ1PCk6Ky4hU0Y3JzgpL/xAAaAQADAQEBAQAAAAAAAAAAAAAAAQMEAgUG/8QAKxEAAgIBBAIBAgYDAQAAAAAAAAECEQMEEiExQVETItEFYXGBkeEysfAU/9oADAMBAAIRAxEAPwCywYIzVCMIrWoAdqICoAKYCACsKK0ITAitQAVoRWBDaisKACBFYoBFakA4CmAogIoQMiGqdEgp0RQEAFOicBIhIBqJnNUgExQBEMTOCmEO1WhkbHSSODWtBLnHIAIABbrYyGN0srrrGipPwAGZJOAAzXjnMnHZLdLX0WDBjK4MG7qZvOp8h1t82cwvtsoa2rYmnuM93aP/AHEewGmprlRxBuA9qvhxbnyZs+dY1Xkz7RZy3w+8CgUW7NRwq70t6el49VmWqy3cRiPbT+FXNh2u10T0+pU1UuyrG8tcHNJa5pq1zSQQdwRkV6Rylz0JLsFrIbIaNZLk2Q6B+jH9cj0OC82ISLcKGnnQDzrgPNZmjYfQIak5q8v5N54dBdgtJL4cmvNS+LYHVzPeOoy9Rie17Q9jg5rgC1zTUEHIgjMLhqhgqKLmo/ZqL2oAqvjUCxHomc1AFKZqgGq04IbmoAr0SRbqZAFGFWWtVWHNXYwuhDBilcRA1TuoAGxqIE4apXUAO1EYoAKbQgAwRWIIKIwoAMCiBBBRAUgCNUihhTqgCQTlRBUkDHCYpBM40xOW6AGke1rS5xAa0Ekk0AAxJJ0C8j5z5nda39lHUQtPdGReR/mP2Gw0zOOVvnfms2g/h4T+SDiR/muGv/sGm+ey5mGKgO+/yVIQsnOe0eFl3DXU/JWoZRjUeaDTCvn9lFydoVvxPa+Dy9UlOPPZG1tGVamqG2PDFTDMC7PDpgnBGB386fwupzcpbpcEHBwhti755Klq4WSC+MVGZaNPD6LMXSWZzmuBHlTNNbeF9tekbRsmZacL3/coZMG5XArp9fsezL17+/3OXdHTEff8dF0HKXNkljddxfCTV0Vct3xE5HpkehxWK4UwOaE9mo+/5WRo9g9+4bb47RG2aJwcx2RGh1BGhGysOC8M5b5hlskl+M1Bp2kZ9F46+q7Y/EL2PgvGYrXGJYT0c0+kx3quHzyK4aGXS1Dc1HAUHpDKZjTOarJCG5qAKTikjmMJIAymNxVuMIIGKssC6EEaiAKLQiBADAJ6JwFJADAKYSapAIAVFJqaicJASaUVpQFNpQAdrlOqA0ozYycchuUN0NJvom0pFRmLW3e8Dew80rySafQ3Fx7CBebc8819qTZYD3K0e4H/ABD6oPqf9XhnY565s9KywO3bK8a6GNp+J8t1x1mgoC4+l8Aq44OTJzmooC2K7nnr9FMj3ortN9fko3VqUaMkpXyx6YU6JyU5jG6iQq0zLKnfJK5TDxyKg0a+3+UQOxJT0GNOh938qcuOPBzCXk3OFxwvicx1Q8kFr8DdAGRGZFcD5EdaLmObSuIBwNSR7fkhWWYxua7SuNNitf8AFNJvRubQghwugh1d2nVVxp1x2efqZL5La4fleH6Zi2zhPbAuBAI16ddx10XOTwOY4tcKEfdRuF2t0NoQ8XtAcK+aDaOGNtLaei8Y46V1b0KWbBu5XZ3o/wASeHjJzD/X9HF0VzhHFJbLKJoXUcMCD6L2+q8aj4JuI2B8LrkgodDo4bgqosDTTpn0cJxnFSi7TPbuWeYorbHeZ3Xtp2kRNXMJ16tONHfA4LVc2q8Hs9uMErJrO4sc3Xfdrhq04VH8L2Dlbj7bbD2gF17TdkZ6rs8N2nMH6FTaOzVuIUoVkhCckMq0SViiSAMHtFajehzcMcMkNrHNzC6EaDSiBUWTI7JUAWApoDZEQOQAVqkAoNKs2aBzzQDz0CTCiLIy43QKlaI4e1rauNTtpVW7NAIxhidT8gqXEbUFKU/RpxYvZn8QlDaXQFTZxAaj3oFqnrqs2aWinuZqeKD8HRxcQaMQ0eeir2viVc3ge1cxLbVm2y3obbKQgo9HSWi3GR0UMZqS4Aaa1J8hj5KrzzzP2V6zQu75wke0+gPUafW3OnjlzXFOPCwR1BrapG90f6DDqdnnbQLnuHguaHvxccTXOpxqeqvgxuzHrMkfHgPBDSjjnoNlablVQjFa1RgC4hoBLjQUGJJ0w3XpwhXCPInKxnRkkUFdaa9clFoBNc8z7F3/ACzwoQOjc6hkc5oJ9UOPot+Z1XQcS5es81S+Jt71m913iS3PzqrOG2rMWolKDSPIDn90R3RAkbZFdnxDkWlXQybm68f7h9FyN34VCpFKjzp5ZWVXQ0NKY9MvJSDTSmQ8McNjorDnnPOueFKFDkfhdDfeuJ40+UdQzy67Gs7TjQB2BwOvkoupQuBpQ5Vxx2RAzXwPh1GycQ3f0hw3xy6j5hTjHwJ5Pqt9jMlJIrmPRPjmD9VpMtDXEPa0Nc0mrRXI7EnEbe9ZzrOf0jAaVxHmUOIEG8MaHEVxHgUpcd9+zpOMk12vR0k0cVpYWvAI2/U07t1BXC8a4O6zuzvMPovHwcND8V2XDg2SjfRdocj/AAVatdkErHMcGl4wIIzTklmjyuTNg1Evw/JSdwfafj8/+/c8wK67+lloc22ujHovgcXDqxzLp/5nD/7LneMWZsMjmB1aZjVp9Wuq9K/pxyw6zsNpmFJZW0DCMY461of3OIBI0oBuvOmtvDPrcc1OKkumdkQguYjuUFMoCokp0SQBoOswKBLw8HRaDQpgLoRz83C+ioy8PcMl15YFB1mBQBxZY5uYTtnXVS8PB0VccCaTV2A21KTdDSb6KHC7K6U4YN1K6MXIm3R/dAknZG0NaKAZALEtttrXFSlI1Y8Rat3E8wFzdttxNcVC1WhYdtnxUrs0qNFu12yjSVl/jq6oM8pfRg/VgkOFNaKOmJ8AAg7QGSdzjdaCTsFT4pb22Vt99HSn0GZhv7nb+CtcU4vHZozcFPe5x0xXBtElqkL3eZ0AVseOzPnzbeF2FsUTrTKZJCTjeJOq6Rp0QbJA1gDRl8+qKc1vhGjy5SthGHTWumfku55d4N2X5sg/MIwHqA/7jr7N60+XOCXKTSDvZsaf0jc/u+HiujDl6eDC0t0idK7JufR8P/ys+K6ghcba5KOiOzwfYQu0S1SqjFrFygRYvJZuETMjEro3CM5PoaGhIpXxC9eK5TmG1ssxbBIwNjcCWPbeN9pNXNdU0r3j3S0444VWV5thlhpPnbSdUef9g4111oq+OWS67htmstor2c1BoC03h5Z/3VbjXLTmAvYQ9uNSMD5g4qkcsJdGTJhzYn9cePZzsAOQ9nvWjabOW0F1zbzWuAfniPSBAxBNaFUrK0teK+HgKUXbcYga+y2VzDXukde6SCKdCRluo5G4ytGnHCGbHXlHEyPIOOe+42KI2O6QRUA+yvirlqspcBUAjcKnFMY+4TeYThX7wXfE1T/kxqUsT4XPlew7Y8eulRmFT43xoxC600kp6Q/SN/HZWeL8Tjii7tC8+iKejuXdPn5puQ+VHWt/4y0gmEOq1rv8941P/pg+0imQNZZZ/Gtq7Neg0f8A6JfNlXHhe/6Lv9PeUS4tt1pH7oI3anMTP3OrR57U9KUqJUWDs+jBuUCFNwUSEhkEkiUkAarSiNcogKYauhEgVIFQDVYiipiUmzqMbHa3VZnEbZdwGau260hoXLW+fNRnI14oEbValkz2hSmmrqqEzwps1JJAbTNgsm0y1wVi3TYLKMuZ1GSOhdshanlgvV733gsyXi5IzPz6AblNxK2dfvdUbLZ695wpnQbbk/uPuy8a48dkc+ZQVIqyWKWd96TutGQrU06fVa9nhDAA0UH3mnUwV6EIJI8uUmyWi0uATwMkD57xpi3AFoPrOGZ6YFZiVfarR+l2iZ6dZbZHKKxva7ehxHiMx5oq8sikoQQabGtMfEK+eOTlhiMhIO9L1Nr2dD4rdHU+0JujY49xi/I1jPRaal3rnOg6Yea9Xa5eDSyZjpgema9ws0lWtO7Wn2gKM5OfLPM1U/qRcBXEc12M2gvdZ3uLo+07RlO6HgANDq4EP7oFf1Ctduza5ch2RZa7T3jR5BIqaZNIqNcSSuI4PkdHekk9/BS4Vy7FE1pI74N68C8AHoC44LStFnvNLdaYH5eCsBIrQ9Ni446PSmlOLjLpnHW3h7ozeINPd7VOyW1waGE90OJAzoTQOPuC6Pi1kvRkh2QBpQihP9wuVmgLcSKArNJwnaR8znjLSZai+PF+TSLLxpv5LI465sDA9w7zqgNqO8RuPiVG0W7sm3ySKZUzrsOqy+D8Nm4paTecRG2nav0Y3SNm7j/J2Mp5FBUuyuj0c9Rk3yf0J/v+n6BOTuWn8QlMktRZ2HvuxHaEZRMOg3Og6nD2WKINaGtAa1oADQKAAYAAaBCsFiZDGyKNoaxgo1o0HzPVHKwN2fUJJKkKiZycJnJDIVUXKVFF6QEKJJkkAbAUghtcrUTKYlNugSsnGymKHPNRSkkoFlWq1KbZphEr26YrAtsyt262dVkSSk6rg0x4ASvVGWWityv0VaQBKjvcZFrNXY5arB4pbbpoOv2ei6DiR7ryPVPuC80mtTpfPE/IeHz8l1GNsjkybUathaZXXz6AOBP6nDWmw0C1gRgMkGzw3GNZsB564ordytsFR5snudsUjSKg6fdUPtqYJrQ+n1WbLKfYrx5JsvvtKj+KWYXk/deilA6hGxzrWnmtEYknIu9t9fvdOLQXHrsqbHUIqTgcN/EFFccjT2KiiibbNCzSF+B0BI3OuW/0XunB33rPA7eKM+1jSvEOGWR0krGxNLiSLhGJqDQdBVe6cLhe2GJkgo9sbA8YGhuiuSUuDBqo3TDgrm7Z/wCamPRnvaPoukIXPcSbSd53ZH/uHyVtP/k/0+waJ1kr8h79MUDh3M9nY8tewuYe6XjHA0xaDSmPwWFzHbHgmEBzQPTqC0nWmOnxWLADrkjLKM04j1utlB7YeOzordxckuIxDvbQZY0WNa7bRpc40bnjj9lSDm3HG8AACTXClN+i5a0TSWqVsMQJqaNGPhecseVrErR5+k0+TVz+p8J8v7DxxzW6dsUQxOWzG6kley8vcIZZIGQM0xJ9ZxzJVblnl6KxRBjAC8j8yQjvPOvgNgtoFedKTbPq8eOMIqMVSRMJqpVTBcnZJQcpFQQAlBxUyUMpMBqp0ySANuyw0FSiveme9UbTaFy2aIxI8RtVAuct1vUONcQ/SCsCWdcMvFUg001SgPegvkQTKkdh3PQHvKQehuckBhc12/sojT0n90dK5lcFA6hHRb/O9qvSNjH6RU+JyWFZGXntbuR/KvBcGPLK5HWtdXxSJwTRROcbrGucdmgk4Z4BQkl0IpQ479cFoTMpVtLtN8q5dfgq0Bo6umor0Q7U7HqikmgeBlgaZHSvQ5LuDE0DkIxAHh9Ov8qDTj7dlOFwNWkYH3HdJzCB45fe61wnZCSoeFwqAdcPv2IrmUqOuVN8qKsfsq3M+8AczTHxwz00VUyTRs8Bthjo9shYailDQ16O0+fmu74vw6e2Wez22CSf8SWOEnYOOFygBuADE4GlcaGg1XmNmlAAdTxrl8V6ZyDxpohkjE9yZ9Ax7yCAGnBjr2XpHEE/WeaG6FrtDhLbJLw+zGsHPtss12K1xPc4NJd2zOykJGQBDQMdyDhiTquws9vjtd2YNIa9lPSacQXYhzTiMc1ynPMVpZYnGd3elkhjAv8AaPAL3PbV15waQGUzxvaLb5ZtDJrPcr+YzBxpcJ1Bp4HTVeflz5IR4Zrw6bF8m5L+OjoeI8uMnivxVJaPRd3juQHZkZ4Li7TZrjqGlAdcD1quu5f4l2T5Q6t5zcRniyt11BnhUeS815z4720roIjfJd33NxvSOwMbd8cDTw3XWnz1G2ef+I6D5ppR4fv8jK4xbzM8RRCoJoAP1GufgvQeSuXm2VnaPoZnjvH1R6oWdynyk+Bonlb+a7IH9A2poV0Ykc3MKeSbk7ZvwYYYYKEekbbZFNrljx2xWo7QpljRqkCqrZkRsiADEpqod9PVADuKgUnFRqkAqpIZcnQBr2iegWHbLZQEqNtt2iw+J2ijSVKzco0ZtrtJc4lVnvVZ0qEXlMdssOlooX0FxKTXVSY0WWFRtD7oLjoKpRrP4zLUXBrmkM4Hihc6Rz3fqNR4aI/BIauL9BgPE/x8VocRgBBqMlWsDyw3DkcQfkrQlZkywa5N7htvMMgkArg5paS5oc17S0irSCMDoVQ4tbXyvdLI6r3GpPlQAbAAAAaABDmkVKaWqo5eCCQNz6qzAe6fbpl0PyVIojJt9aY4YjIH3e5dRkDQ+I7w0wrlgfmrLSKYiumwxFd8HIUAxxyOByr945qx+HpVvTDW9tT2+5VU6OHCwboABUZfA7FNWmH34VUy6grWmhrj4VGfmoMcC6hwbXGmIFdirxy2TljSHbUDoRn7virlimoCQcRl47+ShLZ7raaaO31x3NECEkYfY6rSpGaSO84Va/x0P4KafsSHMe2R1XgkXm0c0n0u+DX9uRqtGPlueyTgsvywvY2szGOo6uRLRWlLpaRpgdV53YpSHU6Lo4+fLVZojDFJm2628A4RCoIcxpwBGNP4WfU4YtObZ1p80oyUEixztzI+OlliLmzXKTSVIcxjgCG4UpIQTXUAjy6f+mPIwga22Whn5pH5UZH+E0j0iPXI9gWd/THkoyEcQtYLqm/E19SXuJr28lc8cRXPPZesrz2/RtoC+zAqpNw0HRaKdIZzVo4RsqElhe3JdkWhCks4KAON7ZzcwjR20Lfn4aDosu08I2SAGy0owmWXLYntyQTO5uYQBtdqkZFkMtoRfxSQy8XJKl+ISQBTE2FSsPidsvGgyQ7RaiRQKoXUUjfdkL6G56Z8iA5yLGHvorCqsYVm+EgDX6BZlpFalWzJXFVZ0AY9uaA0+xUbQzIUWrboqjwIPvVWWGpJ8ECfJReC4XTnkHfI/VVXiuFKEZhbDoxTEKhNGDjtk7boTt1Voysyzx7eUVmx1FOi6Dj/ABj8SA27IPzHy/mSdpcLwAYYO6LkIu4Nx02xwwSMCMdvp9FDt6YLpNnPAdsobgckpJaDpuFRnkqhsmIF0nAqsX7Jyb8F+WXKmNc6Ze05HooRUAJ099NCQgB1MBkVYcO6Hg4EC9sDjTwOatFkZGnDKOzptpn4FvT4KccQcCRnX71WZYnHIHemGFaYgqcdoLO9rX0a64KilSs474LUrwzxOVPiuw/prySbW8Wu0A9g091p/wA5w3/YDnvllVZv9PuTn8Ql7WWos7D33ZGQ/wCkw/E6DqV73BC1jWsY0Na0BrWgUAAwAA2WXNlc2Wx41BBAKJJJKJQSSSSAEmSTIEOVBwCclRJTADJZwVn2nhoOi1CVAlAHL2vg6yp7E9uS7h4CqzWcFIDiDI8aJLqncPCSAPM2zYIcs6G94CrvkUbNyHfIpRnqqznpmuSOi6JQEzpVXbJsitzQdBC5QJqpsapliQmUp2VaRuEEMq1X3RqtDHQub1w88UwRWtDaNJTWazC6Bnh/dXTZC5mWZHxVxlhI0QPgwrdwqrO0jrRo77R6Uf7huz4eCwLTUZjHca9V37IXNIcKgjVZ/F+ACVpkhbR2b4R73w/NnsVoyvsyZcdcro4O+uj5etllZC8TNaSXOMjXML3TRXKMjgkH+C8P7xOFcDU3bjsG0wXUIFUTM7Q8b6K5EQSNjrTPqqSnHJdNdF3GVHMo2W2ymM3hWhwI9YdFe4RYnTvBdUNFKnpsOqr8J4e6d9AMBiTo0fUr0vlrlSSS61rC1gzeRQAa09YrjLkfSLYMKbuXR6fy7FG2zQNhYGR9m0taNKipx1Na46rRQLNEGMbG3JrQ0eAFAiVXAnV8E0qqNU1UCJ1TVUapqoAlVMSo1TFyAHJUSUxcoFyBDkqBcmLkNzkAO5yG5yZzkNzkAPVOhXkkwPFrS9RBwSSUDcQaKo0UaZJI7CtjopAJJIAMxESSSAmGVXR8B5R7cCZzrrcAMKk0rWmyZJdxVsjkk4rg7LhfL8EAN1t4nCr6Ow2ApQK+bFEc4o//AMN+iZJVoyuTYv8Aw+H/AEY/+Gz6ITuD2c49iwEbCnwSSQO2cJ/UDkBkjX2mzANdiZI8mv8A3A6O+K8VtVnLT508CNEkk0cgQtDgvC32maOCMAve4NaCQBXUk7AY+SSSYH0dyny1DYIBCwBzs5JCBee/U9BoBoty8kkuRivJXkkkAK8mvJJIAa8mLk6SAIlyiXJJIAiXKBenSQAMuUHOTJIAgXKDikkgRCqdJJAz/9k=&quot; /&gt;&lt;/a&gt;&lt;/ins&gt;&lt;/ins&gt;&lt;/ins&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; margin-bottom: 26px;&quot;&gt;
Google has already announced that a major update is in the offing, and it will be released this year. The search giant also said that there could be five developer previews also known as the beta version. It is only after that; users will get the focused and full version. The current Android N beta is the fourth developer version, and this has led to speculation that the final edition is just around the corner. It could release as early as next month.&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; margin-bottom: 26px;&quot;&gt;
&amp;nbsp; &amp;nbsp;Experts contend that Android 7.0 Nougat could be released in August. However, industry followers say &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;that user version of the firmware could happen sometime in September. Whenever the Android Nougat &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; comes, it will reach first to the Google flagship Nexus lineup. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Some device manufacturers have already expressed their willingness to adapt to the latest OS platform. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Flagship devices HTC 10, One M9 and One A9 devices from HTC will upgrade to Nougat as soon as the &amp;nbsp; &amp;nbsp; &amp;nbsp; final adaptation is released. Other device manufacturers are going to follow suit.&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; margin-bottom: 26px;&quot;&gt;
&amp;nbsp; &amp;nbsp; Nougat is the next phone and tablet OS and is being thoroughly refined, and the process is almost &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; complete. Users can download the Preview version of the OS and check out features which could not be &amp;nbsp; &amp;nbsp; &amp;nbsp; included in the Android 6.0 Marshmallow version which was released in last November.&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; margin-bottom: 26px;&quot;&gt;
&amp;nbsp; &amp;nbsp;Rumors talk about the next iteration of Nexus phones from HTC, Sailfish and Marlin will feature the next &amp;nbsp; &amp;nbsp; edition of Android OS software. However looking at past precedents, Samsung and LG phones running &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; on the Android platform will get their updates sometime in December or well into New Year 2017.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://tecglance.blogspot.com/feeds/5088620071378814113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://tecglance.blogspot.com/2016/07/android-nougat-release-date-coming-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/5088620071378814113'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1223744636705470371/posts/default/5088620071378814113'/><link rel='alternate' type='text/html' href='https://tecglance.blogspot.com/2016/07/android-nougat-release-date-coming-to.html' title='Android Nougat release date: Coming to HTC, Samsung, Nexus next month'/><author><name>Arun</name><uri>http://www.blogger.com/profile/13072940173204720829</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>