0% found this document useful (0 votes)
46 views5 pages

Matrix Code

Uploaded by

Upasana Y
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views5 pages

Matrix Code

Uploaded by

Upasana Y
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

IGDTUW RESOURCE [Link]

com/view/igdtuwresource/home

MATRIX CODE:

1) ADDITION OF MATRIX

#include <stdio.h>
int main()
{
int m, n, c, d, first[10][10], second[10][10], sum[10][10];
printf("Enter the number of rows and columns of matrix\n");
scanf("%d%d", &m, &n);
printf("Enter the elements of first matrix\n");
for (c = 0; c < m; c++)
for (d = 0; d < n; d++)
scanf("%d", &first[c][d]);
printf("Enter the elements of second matrix\n");

for (c = 0; c < m; c++)


for (d = 0 ; d < n; d++)
scanf("%d", &second[c][d]);
printf("Sum of entered matrices:-\n");

for (c = 0; c < m; c++) {


for (d = 0 ; d < n; d++) {
sum[c][d] = first[c][d] + second[c][d];
printf("%d\t", sum[c][d]); }
printf("\n");
} return 0; }
2) MULTIPLICATION OF MATRIX

#include <stdio.h>

int main()

int m, n, p, q, c, d, k, sum = 0;

int first[10][10], second[10][10], multiply[10][10];

printf("Enter the number of rows and columns of first matrix\n");

scanf("%d%d", &m, &n);

printf("Enter the elements of first matrix\n");

for ( c = 0 ; c < m ; c++ )

for ( d = 0 ; d < n ; d++ )

scanf("%d", &first[c][d]);

printf("Enter the number of rows and columns of second matrix\n");

scanf("%d%d", &p, &q);

if ( n != p )

printf("Matrices with entered orders can't be multiplied with each

other.\n");

else

printf("Enter the elements of second matrix\n");

for ( c = 0 ; c < p ; c++ )

for ( d = 0 ; d < q ; d++ )

scanf("%d", &second[c][d]);
for ( c = 0 ; c < m ; c++ )

for ( d = 0 ; d < q ; d++ )

for ( k = 0 ; k < p ; k++ )

sum = sum + first[c][k]*second[k][d];

multiply[c][d] = sum;

sum = 0;

printf("Product of entered matrices:-\n");

for ( c = 0 ; c < m ; c++ )

for ( d = 0 ; d < q ; d++ )

printf("%d\t", multiply[c][d]);

printf("\n");

return 0;

}
3) TRANSPOSE OF MATRIX

# include<stdio.h>

int main(){

int mat[3][3];

printf(" enter the matrix elements \n");

for(int i=0; i<3; i++){

for(int j=0; j<3; j++)

scanf("%d",&mat[i][j]);

for(int i=0; i<3;i++){

for(int j=0;j<3;j++){

if(i<j){

int temp=mat[i][j];

mat[i][j]=mat[j][i];

mat[j][i]=temp;

printf("transpose of the given matrix is :\n");

for (int i=0; i<3; i++){

for (int j=0; j<3; j++){

printf("%d",mat[i][j]);

printf("\n"); }

return 0;}
}

You might also like