Pages

Showing posts with label C. Show all posts
Showing posts with label C. Show all posts

Wednesday, 7 September 2016

Program to Swap Numbers Using Temporary Variable

#include <stdio.h>
int main()
{
      double firstNumber, secondNumber, temporaryVariable;

      printf("Enter first number: ");
      scanf("%lf", &firstNumber);

      printf("Enter second number: ");
      scanf("%lf",&secondNumber);

      
      temporaryVariable = firstNumber;

      firstNumber = secondNumber;

      
      secondNumber = temporaryVariable;

      printf("\nAfter swapping, firstNumber = %.2lf\n", firstNumber);
      printf("After swapping, secondNumber = %.2lf", secondNumber);

      return 0;
}

Wednesday, 1 October 2014

TRANSPOSE MATRIX




#include<stdio.h>
void main()
 {
  int a[50][50];
  int r,c,i,j;
  printf("\n Enter the Limit of Row & Coloumn  :  ");
  scanf("%d%d",&r,&c);
  printf("\n Enter the Matrix Elements  :  \n");
  for(i=0;i<r;i++)
   {
    for(j=0;j<c;j++)
     {
      scanf("%d",&a[i][j]);
     }
   }
  printf("\n The Given Matrix......\n\n");
  for(i=0;i<r;i++)
   {
    for(j=0;j<c;j++)
     {
      printf("%d\t",a[i][j]);
     }
    printf("\n");
   }
  printf("\n The Transpose of the Matrix......\n\n");
  for(i=0;i<c;i++)
   {
    for(j=0;j<r;j++)
     {
      printf("%d\t",a[j][i]);
     }
    printf("\n");
   }
 }

SYMMETRIC MATRIX



#include<stdio.h>


void main()
 {
  int a[50][50];
  int r,c,i,j,flag=1;
  printf("\n Enter the Limit of Row & Coloumn  :  ");
  scanf("%d%d",&r,&c);
  printf("\n Enter the Matrix Elements  :  \n");
  for(i=0;i<r;i++)
   {
    for(j=0;j<c;j++)
     {
      scanf("%d",&a[i][j]);
     }
   }
  printf("\n The Given Matrix......\n\n");
  for(i=0;i<r;i++)
   {
    for(j=0;j<c;j++)
     {
      printf("%d\t",a[i][j]);
     }
    printf("\n");
   }


Friday, 6 September 2013

BINARY SEARCH



#include<stdio.h>
void main()
 {
  int a[100];
  int i,j,n,temp,s,top,bottom,mid;
  printf("\n Enter the Limit  :  ");
  scanf("%d",&n);
  printf("\n Enter the %d Elemets......\n",n);
  for(i=0;i<n;i++)
   scanf("%d",&a[i]);
  printf("\n Enter the Searching Element  :  ");
  scanf("%d",&s);
 for(i=0;i<n-1;i++)
  {
   for(j=i+1;j<n;j++)
    {
     if(a[i]>a[j])
      {
       temp=a[i];
       a[i]=a[j];
       a[j]=temp;
      }
    }
  }
 if(n%2==0)
 {
 top=n+1;
 bottom=0;
 }
 else
  {
    top=n;
    bottom=0;
 }

 do
  {
   mid=(bottom+top);
   if(s<a[mid])
    {
     top=mid-1;
    }
   else
    {
     bottom=mid+1;
    }
  }while((s!=a[mid])&&(top>=bottom));
 if(s==a[mid])
   printf("\n Se Searching element is found  \n");
 else
   printf("\n Searching Element is Not found  \n");
 }


Thursday, 25 July 2013

SEQUENTIAL SEARCH



#include<stdio.h>

void main()
 {
  int a[100];
  int i,n,num,flag=0;
  printf("\n Enter the Limit :  ");
  scanf("%d",&n);
  printf("\n Enter the %d Elements.......\n",n);
  for(i=0;i<n;i++)
   scanf("%d",&a[i]);
  printf("\nEnter the Number which you want to search :  ");
  scanf("%d",&num);
  for(i=0;i<n;i++)
   {
    if(a[i]==num)
     {
      flag=1;
      break;
     }
   }
  if(flag==0)
   printf("\n The searching Element %d is not found in the Array   \n",num);
  else
    printf("\nThe Searching Element is in %d th position   ",i+1);

 }



Tuesday, 16 July 2013

BUBBLE SORT



#include<stdio.h>
void main()
 {
  int a[100];
  int n,i,j,temp;
  printf("\n Enter the Limit  :  ");
  scanf("%d",&n);
  printf("\n Enter %d elements.......\n",n);
  for(i=0;i<n;i++)
   scanf("%d",&a[i]);
  for(i=0;i<n-1;i++)
   {
    for(j=n-1;j>i;j--)
     {
      if(a[j-1]>a[j])
       {
        temp=a[j-1];
        a[j-1]=a[j];
        a[j]=temp;
       }
     }
   }
  printf("\n Array after Bubble Sort......\n");
   for(i=0;i<n;i++)
    printf("\t %d\t",a[i]);
 }



Sunday, 7 July 2013

SUM OF ARRAY



#include<stdio.h>
void main()
 {
  int a[100],i,n,sum=0;
  printf("\n Enter the limit   :");
  scanf("%d",&n);
  printf("\nEnter the %d Numbers.....\n",n);
  for(i=0;i<n;i++)
   {
    scanf("%d",&a[i]);
    sum+=a[i];
   }
  printf("\nThe sum is %d  :",sum);
 }


Tuesday, 23 April 2013

LINEAR SORT




#include<stdio.h>
void main()
 {
  int a[100];
  int i,j,temp,n;
  printf("\n Enter the Limit  :");
  scanf("%d",&n);
  printf("\n Enter the %d Elements.....\n",n);
  for(i=0;i<n;i++)
   scanf("%d",&a[i]);
  for(i=0;i<n-1;i++)
   {
    for(j=i+1;j<n;j++)
     {
      if(a[i]>a[j])
       {
        temp=a[i];
        a[i]=a[j];
        a[j]=temp;
       }
     }
   }
  printf("\n Array after Linear sort......\n");
   for(i=0;i<n;i++)
    printf("\t%d\t",a[i]);
 }


Monday, 4 March 2013

MATRIX ADDITION



/* matrix Addition */



# include<stdio.h>
    void main()
      {
        int a[50][50],b[50][50],i,j,m,n;
        printf("\n\n\t\tProgram to perform Matrix Addition\n");
        RETRY:
        printf("\nWARNING: Order of both Matrices must be same to perform Addition");
        printf("\nEnter the order of matrices\n");
        scanf("%d%d",&m,&n);
        printf("\nEnter the first matrix\n");
        for(i=0;i<m;i++)
           {
                for(j=0;j<n;j++)
                        scanf("%d",&a[i][j]);
           }
        printf("\nEnter the second matrix\n");
        for(i=0;i<m;i++)
           {
                for(j=0;j<n;j++)
                        scanf("%d",&b[i][j]);
           }
        printf("\n\n");
        for(i=0;i<m;i++)
           {
                printf("\n\t");
                for(j=0;j<n;j++)
                        printf(" %d",a[i][j]);
           }
        printf("\n\n\t  +\n");
        for(i=0;i<m;i++)
           {
                printf("\n\t");
                for(j=0;j<n;j++)
                        printf(" %d",b[i][j]);
           }
        printf("\n\n\t  =\n");
        for(i=0;i<m;i++)
           {
                printf("\n\t");
                for(j=0;j<n;j++)
                        printf(" %d",a[i][j]+b[i][j]);
  }
        printf("\nEnter 1 to Retry & 0 to Exit\n");
        scanf("%d",&m);
        if (m==1)
                goto RETRY;
   }

Tuesday, 25 December 2012

PROPERTIES OF A NUMBER


/* Properties Of A Number */
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void main()
 {
  int n,c,sum=0,r,rev,flag=0,chk,i;
  printf("\n Enter the Number      :  ");
  scanf("%d",&n);
  chk=n;
 while(7)
 {
   printf("\n\n 1 Palindrome or Not\n 2 Amstrong or Not\n 3 Prime or Not  \n 4 Strange or Not \n 5 Perfect or Not \n 6 Exit  ");
   printf("\n\nEnter the choice  :  ");
   scanf("%d",&c);
   switch(c)
    {
     case 1:chk=n;
            rev=0;
            while(n>0)
             {
              r=n%10;
              rev=rev*10+r;
              n=n/10;
             }
            if(rev==chk)
             printf("\n\t Number is palindrome ");
            else
             printf("\n\t Number is not palindrome ");
             break;
    case 2:n=chk;
           rev=0;
           while(n!=0)
            {
             r=n%10;
             sum+=(r*r*r);
             n=n/10;
            }
             if(sum==chk)
             printf("\n\t Number is Amstrong");
            else
             printf("\n\t Number is not Amstrong");
             break;
     case 3:i=2;
            while(i<=n/2)
             {
              if(n%i==0)
               {
                flag=1;
                break;
                   }
              i++;
             }
            if(flag==1)
             printf("\n\t Number is not prime");
            else
             printf("\n\t Number is prime");
            break;
     case 4:n=chk;
            sum=0;
            i=0;
            while(n>0)
              {
               n=n/10;
               i++;
              }
            n=chk;
           while(n>0)
            {
             r=n%10;
             sum+=pow(r,i);
             n=n/10;
            }
             if(sum==chk)
             printf("\n\t Number is Strange");
            else
             printf("\n\t Number is not Strange ");
            break;
    case 5:n=chk;
           sum=0;
           for(i=0;i<=n/2;i++)
            {
             r=n%i;
             if(r==0)
              {
               sum+=i;
              }
             }
            if(sum==chk)
              printf("\n\t Number is perfect");
            else
              printf("\n\t Number is not perfect");
            break;
    case 6:exit(0);
    default:printf("Error in choice");
           break;
  }
 }
}

CALCULATOR USING SWITCH CASE



/* Calculator using Switch Case */
#include<stdio.h>
#include<stdlib.h>
void main()
 {
  int a,b,c;
  float s;
  printf("\nEnter two numbers:");
  scanf("%d%d",&a,&b);
  printf(" 1.Addition  \n 2.Subtraction \n  3.multiplication \n  4.Division  \n  5.Exit \n");
  printf("\nEnter the choice:");
  scanf("%d",&c);

     switch(c)
      {
        case 1:printf("The sum is %d",a+b);
                break;
        case 2:printf("The Subtraction is %d",a-b);
                break;
        case 3:printf("The multiplication is %d",a*b);
                break;
        case 4:s=a/b;
                printf("The Division is %f",s);
                break;
        case 5:exit(0);
        default:printf("Invalid Option");
                break;
      }
 }


FACTORIAL OF A NUMBER



/* Factorial Of A Number */
#include<stdio.h>
void main()
 {
  int n,f=1,i=1;
  printf("Enter the number:\n");
  scanf("%d",&n);
    while(i<=n)
     {
      f=f*i;
      i++;
     }
  printf("Factorial of the number is %d",f);
}


REVERSE OF A NUMBER



/* Reverse Of A Number */
#include<stdio.h>
#include<math.h>
void main()
 {
  int n,rev=0,sum=0,r;
  printf("Enter the number");
  scanf("%d",&n);
  while(n!=0)
   {
    r=n%10;
    rev=(rev*10)+r;
    sum=r+sum;
    n=n/10;
   }
  printf("Reverse is %d ",rev);
  printf("Sum of digit is %d",sum);
}




TEMPERATURE CONVERSION


/* Temperature Conversion */
#include<stdio.h>
void main()
 {
  int t,k;
  float f;
  printf("Enter the temperature which you want to covert:\n");
  scanf("%d",&t);
  k=t+273;
  f=(t+32)*5/9;
  printf("The fareheit scale is %f and kelvin scale is %d",f,k);
 }



SIMPLE CALCULATOR



/* simple calculator */
#include<stdio.h>
#include<string.h>
void main()
 {
  int a,b;
  printf("Enter two Numbers:");
  scanf("%d%d",&a,&b);
 /* printf("Enter the operation you need:\n");
  scanf("%c",op);*/


    printf("The sum is %d\n",a+b);

    printf("The Difference is %d\n",a-b);

    printf("The Division is %d\n",a/b);

    printf("The Multiplication is %d\n",a*b);

 }


Saturday, 3 November 2012

PALINDROME NUMBERS




#include<stdio.h>

main()
{
   int n, reverse = 0, temp;

   printf("Enter a number to check if it is a palindrome or not\n");
   scanf("%d",&n);

   temp = n;

   while( temp != 0 )
   {
      reverse = reverse * 10;
      reverse = reverse + temp%10;
      temp = temp/10;
   }

   if ( n == reverse )
      printf("%d is a palindrome number.\n", n);
   else
      printf("%d is not a palindrome number.\n", n);

   return 0;
}


MATRIX ADDITION


/* Matrix Addition*/



#include <stdio.h>


main()
{
   int m, n, c, d, first[10][10], second[10][10], sum[10][10];

   printf("Enter the number of rows and columns of matrix ");
   scanf("%d%d", &m, &n);
   printf("Enter the elements of first matrix\n");

   for ( c = 0 ; c < m ; c++ )
      for ( d = 0 ; d < n ; d++ )
         scanf("%d", &first[c][d]);

   printf("Enter the elements of second matrix\n");

   for ( c = 0 ; c < m ; c++ )
      for ( d = 0 ; d < n ; d++ )
            scanf("%d", &second[c][d]);

   for ( c = 0 ; c < m ; c++ )
      for ( d = 0 ; d < n ; d++ )
         sum[c][d] = first[c][d] + second[c][d];

   printf("Sum of entered matrices:-\n");

   for ( c = 0 ; c < m ; c++ )
   {
      for ( d = 0 ; d < n ; d++ )
         printf("%d\t", sum[c][d]);

      printf("\n");
   }

   return 0;
}






Saturday, 15 September 2012

QUADRATIC EQUATION

/* Quadratic Equation*/

#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
int a,b,c,d;
float r1,r2,s;
printf("enter a,b,c");
scanf("%d%d%d",&a,&b,&c);
d=b*b-(4*a*c);
s=sqrt(d);
if(d>=0)
{
r1=(-b+s)/(2*a);
r2=(-b-s)/(2*a);
if(r1==r2)
{
printf("the roots are real and equal\n");
printf("the root is %5.3f\n",r1);
}
else
printf("the roots are real and distinct\n");
printf("the roots are %5.3f and %5.3f\n",r1,r2);
}
else
printf("imaginary roots\n");
}

SUM AND REVERSE OF A NUMBER

/*Sum And Reverse Of A Number*/

#include<stdio.h>
#include<conio.h>
void main()
{
int n,sum=0,rev=0,r;
printf("enter the number");
scanf("%d",&n);
while(n>0)
{
r=n%10;
rev=(rev*10)+r;
sum=sum+r;
n=n/10;
}
printf("sum is %d",sum);
printf("\n reverse is %d",rev);
getch();
}


FACTORIAL OF A NUMBER


/*Factorial Of A Number*/
#include<stdio.h>
#include<conio.h>
void main()
{
int n,fact=1,i=1;
printf("enter number");
scanf("%d",&n);
while(i<=n)
{
fact=fact*i;
i++;
}
printf("factorial is %d",fact);
getch();
}