Sunday, 8 January 2012

selection sort


#include<stdio.h>
#include<conio.h>
main()
{
int a[5],b[5],i,j,t,k;
clrscr();
printf("\n\t\t\tenter a element");
for(i=0;i<4;i++)
{
printf("\nenter %d number",i);
scanf("%d",&a[i]);
}
for(i=0;i<4;i++)
{
t=a[i];
for(j=0;j<i;j++)
{
if(t<a[j])
{
for(k=i;k>=j;k--)
{
a[k]=a[k-1];
}
a[j]=t;
break;
}
}
}
printf("sorted array is :");
for(i=0;i<4;i++)
{
printf("%d",a[i]);
}
getch();
return 0;
}             

bubble sort



#include<stdio.h>
#include<conio.h>
void main()
{
int a[6],i,c,d,temp;
clrscr();
printf("Enter the number");
for(i=0;i<5;i++)
{
scanf("%d\n",&a[i]);
}
printf("\n\tnumber before sorting");
for(i=0;i<5;i++)
{
printf("%d",a[i]);
}
for(i=5;i>0;i--)
{
for(d=0;d<i;d++)
{
if(a[d-1]<a[d])
{
temp=a[d-1];
a[d-1]=a[d];
a[d]=temp;
}
}
}
printf("\nnumber after sorting are");
for(i=0;i<5;i++)
{
printf("%d\n\t",a[i]);
printf("\n");
}
getch();
}                              

calculate hexadecimal number for given numbet


#include<stdio.h>
#include<conio.h>
main()
{
int a[10],i,b,j,c;
char h[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
clrscr();
printf("enter number");
scanf("%d",&b);
for(i=0;b>0;i++)
{
a[i]=b%16;
b=b/16;
}
//if(h[i]>9)
//{
//h[i]={'A','B','C','D','E','F'};
printf("hexadecimal number is:");
for(i--;i>=0;i--)
{
printf("%c",h[a[i]]);
}
getch();
return 0;
}

binary,octal,hexadecimal 2 using function


#include<stdio.h>
#include<conio.h>
main()
{
int a[16],i,j,x,b,c,d,z;
char h[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
clrscr();
printf("\n conversion menu");
printf("\n1. binary ");
printf("\n2. octal");
printf("\n3. hexadecimal");
printf("\n==============================================================\n");
printf("enter your choice");
scanf("%d",&x);
printf("\n==============================================================\n");
switch(x)
{
case 1 :
printf("enter a number");
scanf("%d",&b);
for(i=0;b>0;i++)
{
a[i]=b%2;
b=b/2;
}
printf("conversion is :");
for(i--;i>=0;i--)
{
printf("%d",a[i]);
break;
}


case 2 :
printf("enter a number");
scanf("%d",&b);
for(i=0;b>0;i++)
{
a[i]=b%8;
b=b/8;
}
printf("conversion is :");
for(i--;i>=0;i--)
{
printf("%d",a[i]);
break;
}



case 3 :
printf("enter a number");
scanf("%d",&b);
for(i=0;b>0;i++)
{
a[i]=b%16;
b=b/16;
}
printf("conversion is :");
for(i--;i>=0;i--)
{
printf("%c",h[a[i]]);
break;
}
}
getch();
return 0;
}

to calculate binary value of given number


#include<stdio.h>
#include<conio.h>
main()
{
int a[10],i,b,j,c;
char h[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E'};
clrscr();
printf("enter number");
scanf("%d",&b);
for(i=0;b>0;i++)
{
a[i]=b%2;
b=b/2;
}
printf("binary number is\n");
for(i--;i>=0;i--)
{
printf("%d",a[i]);
}
getch();
return 0;
}

to print all ascii value using"for loop"


#include<stdio.h>
#include<conio.h>
main()
{
int a,b;
clrscr();
printf("enter the numner");
scanf("%d",&a);
printf("\tASCII value is %c",a);
getch();
return 0;
}

subtraction of 2 matrix


#include<stdio.h>
#include<conio.h>
main()
{
int a[3][3],b[3][3],c[3][3],i,j;
clrscr();
printf("\n\t\t\tsubstraction in matrix");
printf("\n\t\t\telement in a matrix");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("\nenter [%d]  [%d]number",i,j);
scanf("\n%d",&a[i][j]);
}
}
printf("\n\t\t\telement in b matrix");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("\nenter [%d] [%d] number",i,j);
scanf("\n%d",&b[i][j]);
}
}
printf("\n\t\t\tsubstraction of two matrix is:");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
c[i][j]=a[i][j]-b[i][j];
printf("\nsubstaction is %d",c[i][j]);
}
}
getch();
return 0;
}                                    //OUTPUT


                        substraction in matrix                                  
                        element in a matrix                                     
enter [0]  [0]number5                                                           
                                                                                
enter [0]  [1]number6                                                           
                                                                                
enter [1]  [0]number7
                                                                                
enter [1]  [1]number8                                                           
                                                                                
                        element in b matrix                                     
enter [0] [0] number1                                                           
                                                                                
enter [0] [1] number2                                                           
                                                                                
enter [1] [0] number3                                                           
                                                                                
enter [1] [1] number4                                                           
                                                                                
                        substraction of two matrix is:                          
substaction is 4                                                                
substaction is 4                                                                
substaction is 4                                                                
substaction is 4                                                                










upper,small,number,symbol using ascii value


#include<stdio.h>
#include<conio.h>
main()
{
char in;
clrscr();
printf("\nenter a alphabet");
scanf("\n%c",&in);
if(in>65 && in<90)
printf("\nupper case");
else if(in>92 && in<122)
printf("\nsmall letter");
else if(in>47 && in<65)
printf("\nits a number");
else
printf("\nsymbol");
getch();
return 0;
}                              //OUTPUT

enter a alphabetr                                                               
                                                                                
small letter                                                                    
                                                                                
                                                                                

                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                

largest and smallest


#include<stdio.h>
#include<conio.h>
main()
{
int a[5],i,large=0,small=a[0];
clrscr();
printf("enter 5 number");
for(i=0;i<5;i++)
{
printf("\nenter %d number",i);
scanf("\n%d",&a[i]);
}
printf("\nentered number are") ;
for(i=0;i<5;i++)
{
printf("\t%d",a[i]);

if(a[i]>large)
large=a[i];
if(a[i]<small)
small=a[i];
}

printf("\nlargest number %d",large);
printf("\nsmallest number %d",small);

getch();
return 0;
}                       //output
enter 5 number
enter 0 number
1

enter 1 number2

enter 2 number3                                                                 
                                                                                
enter 3 number4                                                                 
                                                                                
enter 4 number5                                                                 
                                                                                
entered number are      1       2       3       4       5                       
largest number 5                                                                
smallest number 1                                                               
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                

floyd's triangle


#include<stdio.h>
#include<conio.h>
main()
{
int a,b,c=1,d;
clrscr();
printf("enter a number");
scanf("%d",&d);
for(a=1;a<=d;a++)
{
printf("\n");
for(b=1;b<=a;b++)

printf("%d",c++);

printf("\n");
}


getch();
return 0;
}

leap year


#include<stdio.h>
#include<conio.h>
main()
{
int a;
clrscr();
printf("\nenter the year");
scanf("\n%d",&a);
if(a%4== 0)
{
printf("LEAP YEAR");
}
else
{
printf("IT IS NOT A LEAP YEAR");
}
getch();
return 0;
}                       //OUTPUT

enter the year 2010
IT IS NOT A LEAP YEAR
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                

swaping number using 1 extra charater in array


//# define n 10
#include<stdio.h>
#include<conio.h>'
void main()
{
int a[4],b[4],c[4],i,j,k;
clrscr();
printf("\n\t\t\tenter 4 number")  ;
for(i=0;i<4;i++)
{
printf("\nenter %d number",i);
scanf("\n%d",&a[i]);
}
printf("\n\t\t\tenter another 4 number");
for(j=0;j<4;j++)
{
printf("\nenter %d number",j);
scanf("\n%d",&b[j]);
}
printf("\nentered number before swaping are");
for(i=0;i<4;i++)
{
printf("\n%d",a[i]);
}
for(j=0;j<4;j++)
{
printf("\n%d",b[j]);
}
printf("\n\t\t\t\t value after swaping are:");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
//for(k=0;k<4;k++)
//{
//printf("\n\t\t\t\t value after swaping are:");
c[k]=a[i];
a[i]=b[j];
b[j]=c[k];
}
}
//}
for(i=0;i<4;i++)
{
printf("\nafter swaping a is %d",a[i]);
}

for(j=0;j<4;j++)
{
printf("\nafter swaping b is %d",b[j]);
}

getch();
}

fabonacci series


#include<stdio.h>
#include<conio.h>
main()
{
int a,b;
long int c,d=0,e=1,f,a;
clrscr();
printf("\nenter the number");  /*Here as we use c=d+e as the value of d is 0 and value of
scan("%d",&a);          // e is 1 .d=e is to assign the value e to d.e=c is used to
          // assign the value of c to e. */
//scanf("\n%d",&a);
for(b=0;b<=a;b++)             //c=d+e
{                              //0=0+1//explain
c=d+e;                         //c=1
d=e;                           //d=e//e=1 and //d is blank d=1
e=c;                           //

printf("%ld\n",d);
}
getch();
return 0;
}

reverseing number using array


#include<stdio.h>
#include<conio.h>
main()
{
int a[3][3],i,j;
clrscr();
printf("\nenter the numbers");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("\nenter [%d][%d]",i,j);
scanf("\n%d",&a[i][j]);
}
}
printf("\nentered number are:");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("\n%d",a[i][j]);
}
}

printf("\nreverse number are:");
for(i=1;i>=0;i--)
{
for(j=1;j>=0;j--)
{
printf("\n number are %d",a[i][j]);
}
}
getch();
return 0 ;
}


binary,octal,hexadecimal 1 using function


#include<stdio.h>
#include<conio.h>
main()
{
int a[16],i,j,x,b,c,d,z;
char h[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
clrscr();
printf("\n conversion menu");
printf("\n1. binary ");
printf("\n2. octal");
printf("\n3. hexadecimal");
printf("\n==============================================================\n");
printf("enter your choice");
scanf("%d",&x);
printf("\n==============================================================\n");
printf("enter a number\n");
scanf("%d",&b);
switch(x)
{
case 1:
z=2;
break;
case 2:
z=8;
break;
case 3:
z=16;
break;
default :
printf("no choice avaiable\n");
getch();
exit(0);
}
//conversion process
for(i=0;b>0;i++)
{
a[i]=b%z;
b=b/z;
}
printf("number after conversion is:\n");
for(i--;i>=0;i--)
{
printf("%c",h[a[i]]);
}
getch();
return 0;
}

linear serach with large and small,addition,factorial


#include<stdio.h>
#include<conio.h>
#include<dos.h>
main()
{
int a[9],i,j,k,l=1,large=0,small=a[0],b;
int f=1,d,z,c,v,x,n,t,y,u,o,p;
clrscr();
printf("please wait.......\n");
for(u=0;u<1;u++)
{
delay(5000);                                    //delay for enter 10 number
printf("\t\t\t\ENTER 10 NUMBER\n");
}
//printf("\t\t\tenter 2 number\n");
for(i=0;i<9;i++)
{
printf("\n\Enter %d number",i);
scanf("%d",&a[i]);
}
printf("please wait....\n");
for(t=0;t<1;t++)
{
delay(1000);                              //delay for external number
printf("enter a external number\n");     //external number
scanf("%d\n",&k);
}
for(i=0;i<9;i++)
{
if(a[i]>large)                  //large
large=a[i];
if(a[i]<small)                  //small
small=a[i];
j=large+small;   //addition of large and small
if(a[i]==k)
printf("\nsuccess\n");          //success
if(a[i!=k])
printf("\nunsuccess\n");       //unsuccess
}
printf("THE GIVEN NUMBER IS\n");
if(j%2==0)
printf("even number\n");            //even number
else
printf("odd number\n");  //odd number
printf("===========================================\n");
if(j>0)
printf("positive number\n");      //positibe number
else
printf("negative number\n");      // negative number
printf("===========================================\n");

for(b=1;b<=j;b++)
{                                 //factorial
f=f*b;
}
for(z=0;z<1;z++)
{
delay(2000);                                         //delay for lrage and small
printf("\t\t\tlargest number is %d\n",large);        //print large
printf("\t\t\tsmallest number is %d\n",small);       //print small
//delay(1000);
}
for(x=0;x<1;x++)
{
delay(1000);                                                   //delay for line
printf("===========================================\n");
}
for(c=0;c<1;c++)
{
delay(1000);                                    //delay for addition
printf("addition of LARGE and SMALL NUMBER [%d][%d]\nanswer is %d\n",large,small,j);
printf("============================================\n");
}
for(v=0;v<1;v++)
{                                        //delay for factorial
delay(1000);
printf("FACTORIAL OF NUNBER IS %d",f);
}
for(d=0;d<2;d++)
{
delay(100);                  //delay for what is this
printf("\nwhat is this........\n");
delay(1000);
}
for(y=0;y<1;y++)
{
delay(1000);
printf("rhythm correct\n");                    //rhythm correct
}
for(n=0;n<2;n++)
{
delay(1000);                           //delay for end of process
printf("end of process\t\t\t");
}
printf("\n\a\a\a\a PRESS ENTER");
getch();
return 0;
}