Showing posts with label addition of matrix c code. Show all posts
Showing posts with label addition of matrix c code. Show all posts

Saturday, June 16, 2012

58. PROGRAM TO SOLVE THE QUADRATIC EQUATIONS


//WAP TO SOLVE THE QUADRATIC EQUATIONS
 #include<conio.h>
 #include<stdio.h>
 #include<math.h>
 void main()
 {
  float a,b,c,dis,alpha,beta;
  char ch;
  clrscr();
  printf("\nPROGRAM TO CALCULATE THE QUADRATIC EQUATION OF THE FORM:");
  printf("\n\n\n\n\t\taX^2+bX+c");
 do
 {
  printf("\n\nENTER THE NUMBER a=");
  scanf("%f",&a);
  printf("\nENTER THE NUMBER b=");
  scanf("%f",&b);
  printf("\nENTER THE NUMBER c=");
  scanf("%f",&c);
  dis=b*b-4*a*c;
  printf("\nDISCRIMINANT=%f",dis);
  if(dis>0)
  {
   printf("\n\nTHERE ARE TWO REAL AND DISTINCT ROOTS");
   alpha=((-b)+sqrt(dis))/2*a;
   beta=((-b)-sqrt(dis))/2*a;
   printf("\n\n1.ROOT:ALPHA=%f",alpha);
   printf("\n\n2.ROOT:BETA=%f",beta);
  }
  else
   if(dis==0)
    {
     printf("\n\nROOTS ARE REAL AND EQUAL");
     alpha=(-b)/2*a;
     beta=(-b)/2*a;
     printf("\n\n1.ROOT:ALPHA=%f",alpha);
     printf("\n\n2.ROOT:BETA=%f",beta);
    }
    else
     if(dis<0)
      printf("\n\nTHERE ARE NO REAL ROOTS");
      else
       printf("BYE!!BYE!!");
 fflush(stdin);
 printf("\n\nDO YOU WANT TO CONTINUE?");
 scanf("%c",&ch);
 }while(ch=='y'||ch=='Y');
 getch();
}
/**************************************************************************
    OUTPUT
 **************************************************************************
 PROGRAM TO CALCULATE THE QUADRATIC EQUATION OF THE FORM:

aX^2+bX+c

 ENTER THE NUMBER a=1

 ENTER THE NUMBER b=3

 ENTER THE NUMBER c=2

 DISCRIMINANT=1.000000

 THERE ARE TWO REAL AND DISTINCT ROOTS

 1.ROOT:ALPHA=-1.000000

 2.ROOT:BETA=-2.000000

 DO YOU WANT TO CONTINUE?y


 ENTER THE NUMBER a=1

 ENTER THE NUMBER b=4

 ENTER THE NUMBER c=6

 DISCRIMINANT=-8.000000

 THERE ARE NO REAL ROOTS

 DO YOU WANT TO CONTINUE?y


 ENTER THE NUMBER a=0

 ENTER THE NUMBER b=0

 ENTER THE NUMBER c=0

 DISCRIMINANT=0.000000

 ROOTS ARE REAL AND EQUAL

 1.ROOT:ALPHA=-0.000000

 2.ROOT:BETA=-0.000000

 DO YOU WANT TO CONTINUE?n
 */

Saturday, August 6, 2011

//Program to show Multiplication,Addition and Subtraction in Matices

#include<stdio.h>
#include<conio.h>
main()
{ int i,j,r1,c1,r2,c2,k,a[30][30],b[30][30],c[30][30];
clrscr();
printf("\n\nEnter the no. of rows and columns for first matrix:\n\n");
scanf("%d%d",&r1,&c1);

printf("\n\nEnter %d elements:\n",r1*c1);
for(i=0 ; i<r1 ; i++)
{ for(j=0 ; j<c1 ; j++)
{ scanf("%d",&a[i][j]);
}
}

printf("\n\nThe first matrix is:\n\n");
for(i=0 ; i<r1 ; i++)
{ for(j=0 ; j<c1 ; j++)
{ printf("%d",a[i][j]);
printf(" ");
}
printf("\n");
}

printf("\n\nEnter the no. of rows and columns for Second matrix:\n\n");
scanf("%d%d",&r2,&c2);

printf("\n\nEnter %d elements:\n",r2*c2);
for(i=0 ; i<r2 ; i++)
{ for(j=0 ; j<c2 ; j++)
{ scanf("%d",&b[i][j]);
}
}javascript:void(0)

printf("\n\nThe Second matrix is:\n\n");
for(i=0 ; i<r2 ; i++)
{ for(j=0 ; j<c2 ; j++)
{ printf("%d",b[i][j]);
printf(" ");
}
printf("\n");
}

if ((r1 == c1) && (r2 == c2))
{ printf("\n\n\nAfter adding 2 matrices the matrix will be:\n");
for(i=0 ; i<r1 ; i++)
{ for(j=0 ; j<c1 ; j++)
{ c[i][j] = a[i][j] + b[i][j];
printf("\n\t%d + %d = %d",a[i][j],b[i][j],c[i][j]);
printf(" ");
}
}
}
else
{ printf("\n\nAddition is not possible");
}


if ((r1 == c1) && (r2 == c2))
{ printf("\n\n\nAfter subtracting 2 matrices the matrix will be:\n");

for(i=0 ; i<r1 ; i++)
{ for(j=0 ; j<c1 ; j++)
{ c[i][j] = a[i][j] - b[i][j];
printf("\n\t%d - %d = %d",a[i][j],b[i][j],c[i][j]);
printf(" ");
}
}
}
else
{ printf("\n\nSubtraction is not possible");
}

if (r2 == c1)
{ printf("\n\n\nAfter multiplying 2 matrices the matrix will be:\n");

for(i=0 ; i<r1 ; i++)
{ printf("\n");
for(j=0 ; j<c2 ; j++)
{ c[i][j] = 0;
for(k=0 ; k<r1 ; k++)
{ c[i][j] = c[i][j] + (a[i][k] * b[k][j]);
}
printf("\t%d ",c[i][j]);
}
printf("\n");
}
}
else
{ printf("\n\nMultiplication is not possible");
}
getch();
}

Programming the Whole World!