Showing posts with label dev c++. Show all posts
Showing posts with label dev c++. Show all posts

Wednesday, 2 May 2012

Sorting of matrix elements-C++ program


#include<iostream>
using namespace std;
#include<conio.h>
int main()
{
    int a[20][20],n,b[20],m,i,j,k=0,t;
    cout<<"Enter the order\n";
    cin>>m>>n;
    cout<<"Enter the elements\n";
    for(i=0;i<m;i++)
    {
    for(j=0;j<n;j++)
    {
    cin>>a[i][j];
    b[k++]=a[i][j];
     }
     }
     for(i=0;i<(m*n);i++)
     {
     t=b[i];
     j=i;
     while(j>0 && b[j-1]>=t)
     {
               b[j]=b[j-1];
               j--;
               }
               b[j]=t;
               }
             
               cout<<"\n";
               cout<<"Before sorting\n";
               for(i=0;i<m;i++)
    {
    for(j=0;j<n;j++)
   
    cout<<a[i][j]<<"\t";
    cout<<"\n";
}
               cout<<"After sorting\n";
               k=0;
    for(i=0;i<m;i++)
   
    for(j=0;j<n;j++)
   
    a[i][j]=b[k++];
   
   
    for(i=0;i<m;i++)
    {
    for(j=0;j<n;j++)
   
    cout<<a[i][j]<<"\t";

cout<<"\n";
}

    getch();
}





Sample Output
Enter the order
 3 3
9
8
7
4
5
2
1
3
6
Before sorting
9   8   7
4   5   2
1   3   6
After sorting
1   2   3
4   5   6
7   8   9



Monday, 26 December 2011

Helicopter- C Graphics program

#include<stdio.h>
#include<graphics.h>
#include<conio.h>
#include<math.h>
#include<dos.h>
void heli();

int main()
{
    initwindow(2000,2000, "First Sample");
    heli();
    getch();
}

void heli()
    {
    int xf,yf;
    int x1,y1,x2,y2,x3,y3,x4,y4;
    int j=0,i=0;
    float t;      
    t=3.14/180;
    xf=450;
    yf=160;
    while(1)
      {
      for(i=0;i<360;i++,j++)
      {
                        setcolor(15);
                        x1=xf+(175-xf)*cos(t*i)-(150-yf)*sin(t*i);
                        y1=yf+(175-xf)*sin(t*i)+(150-yf)*cos(t*i);
                        x2=xf+(700-xf)*cos(t*i)-(150-yf)*sin(t*i);
                        y2=yf+(700-xf)*sin(t*i)+(150-yf)*cos(t*i);
                        x3=xf+(700-xf)*cos(t*i)-(175-yf)*sin(t*i);
                        y3=yf+(700-xf)*sin(t*i)+(175-yf)*cos(t*i);
                        x4=xf+(175-xf)*cos(t*i)-(175-yf)*sin(t*i);
                        y4=yf+(175-xf)*sin(t*i)+(175-yf)*cos(t*i);
                       
                       
                        line(x1+j,y1,x2+j,y2);
                        line(x2+j,y2,x3+j,y3);
                        line(x3+j,y3,x4+j,y4);
                        line(x4+j,y4,x1+j,y1);
                       
                        line(450+j,160,450+j,200);
                        line(450+j,200,250+j,215);
                        line(250+j,215,250+j,250);
                        line(250+j,225,100+j,225);
                        line(100+j,225,100+j,175);
                        line(100+j,225,100+j,235);
                        line(100+j,235,250+j,235);
                       
                       
                        line(250+j,250,425+j,300);
                        line(425+j,300,475+j,300);
                        line(450+j,300,435+j,315);
                        line(450+j,300,465+j,315);
                        line(475+j,300,650+j,250);
                       
                        line(450+j,200,650+j,215);
                        line(650+j,215,650+j,250);
                       
                       
                        setcolor(0);
                        x1=xf+(175-xf)*cos(t*i)-(150-yf)*sin(t*i);
                        y1=yf+(175-xf)*sin(t*i)+(150-yf)*cos(t*i);
                        x2=xf+(700-xf)*cos(t*i)-(150-yf)*sin(t*i);
                        y2=yf+(700-xf)*sin(t*i)+(150-yf)*cos(t*i);
                        x3=xf+(700-xf)*cos(t*i)-(175-yf)*sin(t*i);
                        y3=yf+(700-xf)*sin(t*i)+(175-yf)*cos(t*i);
                        x4=xf+(175-xf)*cos(t*i)-(175-yf)*sin(t*i);
                        y4=yf+(175-xf)*sin(t*i)+(175-yf)*cos(t*i);
                       
                        line(x1+j,y1,x2+j,y2);
                        line(x2+j,y2,x3+j,y3);
                        line(x3+j,y3,x4+j,y4);
                        line(x4+j,y4,x1+j,y1);
                       
                        line(450+j,160,450+j,200);
                        line(450+j,200,250+j,215);
                        line(250+j,215,250+j,250);
                        line(250+j,225,100+j,225);
                        line(100+j,225,100+j,175);
                        line(100+j,225,100+j,235);
                        line(100+j,235,250+j,235);
                       
                       
                        line(250+j,250,425+j,300);
                        line(425+j,300,475+j,300);
                        line(450+j,300,435+j,315);
                        line(450+j,300,465+j,315);
                        line(475+j,300,650+j,250);
                        line(450+j,200,650+j,215);
                        line(650+j,215,650+j,250);
                        }
                        }
                       
     
   
   
    
     }

Friday, 23 December 2011

Vehicles moving on road- C graphics program

#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<math.h>
#include<dos.h>
 int main()
{
    int i,j,k,l,m,n,p;
    initwindow(600, 400, "First Sample");

  line(0,160,700,160);
  line(0,275,700,275);
    for(i=0,j=500;i<500;i=i+2,j=j-3)
    {               
                     setcolor(15);
                      rectangle(25+j,225,75+j,245);
                      line(25+j,235,75+j,235);
                      circle(38+j,250,5);
                      circle(68+j,250,5);
                      delay(5);
                      setcolor(0);
                      rectangle(25+j,225,75+j,245);
                      line(25+j,235,75+j,235);
                      circle(38+j,250,5);
                      circle(68+j,250,5);
                      setcolor(15);
                      rectangle(25+i,165,75+i,200);
                      rectangle(75+i,175,85+i,200);
                      circle(38+i,205,5);
                      circle(68+i,205,5);
                      delay(5);
                      setcolor(0);
                      rectangle(25+i,165,75+i,200);
                      rectangle(75+i,175,85+i,200);
                      circle(38+i,205,5);
                      circle(68+i,205,5);
                      }
                      setcolor(15);
                      rectangle(25+i,165,75+i,200);
                      rectangle(75+i,175,85+i,200);
                      circle(38+i,205,5);
                      circle(68+i,205,5);
 getch();
}

Twitter Delicious Facebook Digg Stumbleupon Favorites More