#include
void upper_trangular();
void tridiagonal();
void low_trangular();
int p[10];
main()
{
int i;
while(1)
{
printf("\n1 upper_trangular \n2 tridigonal \n3 lower_trangular \n4 exit");
printf("\nenter ur choice\n");
scanf("\n%d",&i);
switch(i)
{
case 1:
upper_trangular();
break;
case 2:
tridiagonal();
break;
case 3:
low_trangular();
break;
case 4:
exit(0);
break;
}
}
}
void low_trangular()
{
int i,j,a[4][4];
int k=0;
printf("\ntha lower matrix is\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(i>=j)
scanf("%d",&a[i][j]);
else
a[i][j]=0;
}
printf("\n");
}
printf("\nlower trangular matrix is\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("\t%d",a[i][j]);
}
printf("\n");
}
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(i>=j)
{
p[k]=a[i][j];
k++;
}
}
}
}
void tridiagonal()
{
int i,j,a[4][4];
int k=0;
printf("\nenter the tridiagonal matrix \n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(i==j ||i==j+1 || i==j-1)
scanf("%d",&a[i][j]);
else
a[i][j]=0;
}
printf("\n");
}
printf("\ntridiagonal matrix is\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("\t%d",a[i][j]);
}
printf("\n");
}
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(i==j||i==j+1||i==j-1)
{
p[k]=a[i][j];
k++;
}
}
}
}
void upper_trangular()
{
int i,j,a[4][4];
int k=0;
printf("tha upper trangular matrix is\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(i<=j)
scanf("%d",&a[i][j]);
else
a[i][j]=0;
}
printf("\n");
}
printf("\ntha upper trangular matrix is\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("\t%d",a[i][j]);
}
printf("\n");
}
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
if(i<=j)
{
p[k]=a[i][j];
k++;
}
}
}
}
Copyright © 2011 - All Rights Reserved - Softron.in
Template by Softron Technology