Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


write a program in c language that is able to compute the
determinant of any 5*5 matrix from your program with at
least five examples and print the result



write a program in c language that is able to compute the determinant of any 5*5 matrix from your..

Answer / vasanthi

#include<conio.h>
#include<stdio.h>

int a[20][20],m;
int determinant(int f[20][20],int a);
int main()
{
int i,j;
printf("----------------------------------------------------------------------\n");
printf("-------------------made by C code champ ------------------------------\n");
printf("----------------------------------------------------------------------\n");
printf("\n\nEnter order of matrix : ");
scanf("%d",&m);
printf("\nEnter the elements of matrix\n");
for(i=1;i<=m;i++)
{
for(j=1;j<=m;j++)
{
printf("a[%d][%d] = ",i,j);
scanf("%d",&a[i][j]);
}
}
printf("\n\n---------- Matrix A is --------------\n");
for(i=1;i<=m;i++)
{
printf("\n");
for(j=1;j<=m;j++)
{
printf("\t%d \t",a[i][j]);
}
}
printf("\n \n");
printf("\n Determinant of Matrix A is %d .",determinant(a,m));
getch();
}

int determinant(int f[20][20],int x)
{
int pr,c[20],d=0,b[20][20],j,p,q,t;
if(x==2)
{
d=0;
d=(f[1][1]*f[2][2])-(f[1][2]*f[2][1]);
return(d);
}
else
{
for(j=1;j<=x;j++)
{
int r=1,s=1;
for(p=1;p<=x;p++)
{
for(q=1;q<=x;q++)
{
if(p!=1&&q!=j)
{
b[r][s]=f[p][q];
s++;
if(s>x-1)
{
r++;
s=1;
}
}
}
}
for(t=1,pr=1;t<=(1+j);t++)
pr=(-1)*pr;
c[j]=pr*determinant(b,x-1);
}
for(j=1,d=0;j<=x;j++)
{
d=d+(f[1][j]*c[j]);
}
return(d);
}
}

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Sciences AllOther Interview Questions

Which company is called "Big Blue"?

1 Answers  


Hai I have one net cam.... I want to receive the captured image to my mail id.. is it possible?.....plz give a better solution.......

0 Answers  


different between dicot & monocot with example ?

0 Answers  


briefly explain how to use try and catch

0 Answers  


Which wave phenomenon is not common to both light and sound waves?

1 Answers  


an iron ball bounce more than a cricket ball?

0 Answers  


1.how can you obtain D flip-flop and t flip -flop using jk flip- flop? 2.2 derive the expression of susceptibility of atiferromagnetic materials above neel temperature?

0 Answers   UITS University Information Technology Services,


what is the limit of total coli forms for cuttle fish?

0 Answers   Ford,


what is eligibility for M.S

0 Answers  


Who is father of statistics?

24 Answers  


What is L44 Kernel? please define and explain?

1 Answers  


give me an example of a time where you needed more information to solve a problem . how did you go about gathering and analyzing information to solve the problem?

0 Answers   Royal Lancaster Hotel,


Categories