Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- int main()
- {
- int n;
- printf("Matrix [ n x n ] = ");
- scanf("%d",&n);
- int p[n][n],q[n][n],x[n][n],y[n][n],skx[n][n],sky[n][n];
- printf("\n");
- for(int i=0; i<n; i++)
- {
- for(int j=0; j<n; j++)
- {
- printf("Enter A[%d][%d] As P/Q\nHere,\n\tP = ",i+1,j+1);
- scanf("%d",&p[i][j]);
- printf("\tQ = ");
- scanf("%d",&q[i][j]);
- }
- }
- printf("Normal : \n");
- for(int i=0; i<n; i++)
- {
- for(int j=0; j<n; j++)
- {
- printf("\t%d/%d ",p[i][j],q[i][j]);
- }
- printf("\n");
- }
- printf("Transpose : \n");
- for(int i=0; i<n; i++)
- {
- for(int j=0; j<n; j++)
- {
- printf("\t%d/%d ",p[j][i],q[j][i]);
- }
- printf("\n");
- }
- printf("\n Skew Symetric Matrix (Step By Step)\nStep 1 - \n");
- for(int i=0; i<n; i++)
- {
- for(int j=0; j<n; j++)
- {
- printf("\t%d/%d + %d/%d ",p[i][j],q[i][j],p[j][i],q[j][i]);
- }
- printf("\n");
- }
- printf("Step 2 - \n");
- for(int i=0; i<n; i++)
- {
- for(int j=0; j<n; j++)
- {
- if(q[i][j]!=q[j][i])
- {
- if(q[i][j]>q[j][i])
- {
- x[i][j]=(p[j][i]*q[i][j])+p[i][j];
- y[i][j]=q[i][j];
- skx[i][j]=p[i][j]-(p[j][i]*q[i][j]);
- sky[i][j]=q[i][j];
- printf("\t%d/%d ",x[i][j],y[i][j]);
- }
- else
- {
- x[i][j]=(p[i][j]*q[j][i])+p[j][i];
- y[i][j]=q[j][i];
- skx[i][j]=(p[i][j]*q[j][i])-p[j][i];
- sky[i][j]=q[j][i];
- printf("\t%d/%d ",x[i][j],y[i][j]);
- }
- }
- else
- {
- x[i][j]=p[i][j]+p[j][i];
- y[i][j]=q[i][j];
- skx[i][j]=p[i][j]-p[j][i];
- sky[i][j]=q[i][j];
- printf("\t%d/%d ",x[i][j],y[i][j]);
- }
- }
- printf("\n");
- }
- printf("Final Symmetric By Multiplying 1/2 :\n");
- for(int i=0; i<n; i++)
- {
- for(int j=0; j<n; j++)
- {
- printf("\t%d/%d ",x[i][j],y[i][j]*2);
- }
- printf("\n");
- }
- //Skew Symmetric
- printf("\nSkew Symmetric (Step By Step)\nStep 1 - \n");
- for(int i=0; i<n; i++)
- {
- for(int j=0; j<n; j++)
- {
- printf("\t%d/%d - %d/%d ",p[i][j],q[i][j],p[j][i],q[j][i]);
- }
- printf("\n");
- }
- printf("Step 2 - \n");
- for(int i=0; i<n; i++)
- {
- for(int j=0; j<n; j++)
- {
- printf("\t%d/%d ",skx[i][j],sky[i][j]);
- }
- printf("\n");
- }
- printf("Final Skew-Symmetric By Multiplying 1/2 :\n");
- for(int i=0; i<n; i++)
- {
- for(int j=0; j<n; j++)
- {
- printf("\t%d/%d ",skx[i][j],sky[i][j]*2);
- }
- printf("\n");
- }
- //Final Addition OF Symmetric And Skew Symmetric Matrix
- printf("\n\nFinal Addition OF Symmetric And Skew Symmetric Matrix : \n");
- for(int i=0; i<n; i++)
- {
- for(int j=0; j<n; j++)
- {
- printf("\t%d/%d ",x[i][j]+skx[i][j],(y[i][j]*2));
- /*Y Is The Denominator.Thats Only 1 Y Of Any Matrix. No Addition Of Sym And Skew*/
- }
- printf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment