$(document).ready(function() { $('pre code').each(function(i, block) { hljs.highlightBlock(block); }); });
Showing posts with label Matrix Programs. Show all posts
Showing posts with label Matrix Programs. Show all posts

Sunday, July 11, 2010

cofactor value of matrix

#include
#include
#include
int calculate(int);
int cofactor();
void main()
{
unsigned int m[25][25],t[24][25][25],c[25][25];
int i,j,p,q,x,y,or;
unsigned int value;
printf("Enter the order of the matrix:");
scanf("%d",&or);
printf("Enter the elements of the matrix:");
for(i=0;i for(j=0;j {
printf("\nEnter element[%d][%d]:",i+1,j+1);
scanf("%d",&m[i][j]);
}

if(or==0)
value=0;
else if(or==1)
value=m[0][0];
else if(or==2)
value+=calculate(0);
else
value+=cofactor();
printf("\nCofactor of the determinant is:");
for(i=0;i {
printf("\n|");
for(j=0;j printf("%d ",m[i][j]);
printf("|");
}
}

calculate(int docalctn)
{
if(docalctn==0)
return 0;
}

cofactor()
{
return 0;
}Cofa

Determinant of a matrix

#include
#include
#include
static int count=0;
int mat[25][25][25];
int det(int order,int mat);
int cofactor(int mat,int order,int i,int j);
void main()
{
int i,j,order,val=0;
clrscr();

printf("Enter the order of the Matrix(Square matrix only):");
scanf("%d",&order);
printf("\n");
for(i=0;i for(j=0;j {
printf("Enter element [%d][%d]:",i+1,j+1);
scanf("%d",&mat[0][i][j]);
}
if(order==0)
{
printf("Sorry, A matrix must have atleast one element.");
getch();
main();
}
else if(order==1)
val=mat[0][0][0];
else
val=det(order,count);
printf("\nDeterminant of the Matrix is: %d",val);
getch();
}

int det(int order,int term)
{
int i,j,val=0;

if(order==2)
val=mat[term][0][0]*mat[term][1][1]-(mat[term][0][1]*mat[term][1][0]);
else
for(i=0;i val+=pow(-1,i+j+2)*(mat[term][i][0]*cofactor(term,order,i,0));
return(val);
}

int cofactor(int term,int order,int i,int j)
{
int value=0;
int p,q,x,y;
int neworder;
neworder=order-1;
count++;

for(x=0,p=0;p {
if(p==i)
x++;
for(y=0,q=0;q {
if(q==j)
y++;
mat[count][p][q]=mat[loc][x][y];
}
}
value=det(neworder,count);
return(value);
}

Matrix Transpose (using array)

#include
#include
void main()
{
int i,j,m,n,mat[9][9];
clrscr();
printf("Enter the order of matrix:\n");
scanf("%d%d",&m,&n);
printf("Enter the matrix terms:\n\n");
for(i=0;i{
for(j=0;j{
gotoxy(10+4*j,5+2*i);
scanf("%d",&mat[i][j]);
}}
printf("\nThe original matrix is:\n\n");
for(i=0;i{
printf("\t|");
{
for(j=0;jprintf("%3d",mat[i][j]);
}
printf("|\n");
}
printf("\nThe Transpose of the above matrix is:\n\n");
for(j=0;j{
printf("|");
for(i=0;i{
printf("%3d",mat[i][j]);
}
printf(" |\n");
}
getch();
}

Contact Me

Name

Email *

Message *