0% found this document useful (0 votes)
29 views8 pages

Output:: Enter The Number of Rows (Between 1 and 100) : 2

The C program takes a positive integer between 0 to 255 as input from the user. It then stores the binary equivalent of the number in an array by performing modulo and division operations. Finally, it prints the binary number by traversing the array in reverse order.

Uploaded by

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

Output:: Enter The Number of Rows (Between 1 and 100) : 2

The C program takes a positive integer between 0 to 255 as input from the user. It then stores the binary equivalent of the number in an array by performing modulo and division operations. Finally, it prints the binary number by traversing the array in reverse order.

Uploaded by

sarabujoshna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

matri

#include <stdio.h>
int main() {
int r, c, a[100][100], b[100][100], sum[100][100], i, j;
printf("Enter the number of rows (between 1 and 100): ");
scanf("%d", &r);
printf("Enter the number of columns (between 1 and 100): ");
scanf("%d", &c);

printf("\nEnter elements of 1st matrix:\n");


for (i = 0; i < r; ++i)
for (j = 0; j < c; ++j) {
printf("Enter element a%d%d: ", i + 1, j + 1);
scanf("%d", &a[i][j]);
}

printf("Enter elements of 2nd matrix:\n");


for (i = 0; i < r; ++i)
for (j = 0; j < c; ++j) {
printf("Enter element b%d%d: ", i + 1, j + 1);
scanf("%d", &b[i][j]);
}

// adding two matrices


for (i = 0; i < r; ++i)
for (j = 0; j < c; ++j) {
sum[i][j] = a[i][j] + b[i][j];
}

// printing the result


printf("\nSum of two matrices: \n");
for (i = 0; i < r; ++i)
for (j = 0; j < c; ++j) {
printf("%d ", sum[i][j]);
if (j == c - 1) {
printf("\n\n");
}
}

return 0;
}

Output:
Enter the number of rows (between 1 and 100): 2
Enter the number of columns (between 1 and 100): 3

Enter elements of 1st matrix:


Enter element a11: 2
Enter element a12: 3
Enter element a13: 4
Enter element a21: 5
Enter element a22: 2
Enter element a23: 3
Enter elements of 2nd matrix:
Enter element b11: -4
Enter element b12: 5
Enter element b13: 3
Enter element b21: 5
Enter element b22: 6
Enter element b23: 3

Sum of two matrices:


-2 8 7

10 8 6

subtraction of matrix:
#include <stdio.h>
int main() {
int r, c, a[10][10], b[10][10], sum[10][10], i, j;
printf("Enter the number of rows (between 1 and 100): ");
scanf("%d", &r);
printf("Enter the number of columns (between 1 and 100): ");
scanf("%d", &c);

printf("\nEnter elements of 1st matrix:\n");


for (i = 0; i < r; ++i)
for (j = 0; j < c; ++j) {
printf("Enter element a%d%d: ", i + 1, j + 1);
scanf("%d", &a[i][j]);
}

printf("Enter elements of 2nd matrix:\n");


for (i = 0; i < r; ++i)
for (j = 0; j < c; ++j) {
printf("Enter element b%d%d: ", i + 1, j + 1);
scanf("%d", &b[i][j]);
}

// adding two matrices


for (i = 0; i < r; ++i)
for (j = 0; j < c; ++j) {
sum[i][j] = a[i][j] - b[i][j];
}

// printing the result


printf("\nSum of two matrices: \n");
for (i = 0; i < r; ++i)
for (j = 0; j < c; ++j) {
printf("%d ", sum[i][j]);
if (j == c - 1) {
printf("\n\n");
}
}

return 0;
}
output:
Enter the number of rows (between 1 and 100): 2
Enter the number of columns (between 1 and 100): 2
Enter elements of 1st matrix:
Enter element a11: 1
Enter element a12: 2
Enter element a21: 3
Enter element a22: 4
Enter elements of 2nd matrix:
Enter element b11: 1
Enter element b12: 2
Enter element b21: 3
Enter element b22: 4
Sum of two matrices:
0 0

0 0
Matrix multiplication:
#include<stdio.h>

int main()

int r1,r2,c1,c2;

printf("Enter number of rows for First Matrix:\n");

scanf("%d",&r1);

printf("Enter number of columns for First Matrix:\n");

scanf("%d",&c1);

printf("Enter number of rows for Second Matrix:\n");

scanf("%d",&r2);

printf("Enter number of columns for Second Matrix:\n");

scanf("%d",&c2);

if(c1!=r2)

printf("Matrices Can't be multiplied together");

else

int m1[r1][c1],m2[r2][c2];

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

for(int i=0;i<r1;i++)

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

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

printf("Enter Second matrix elements\n");

for(int i=0;i<r2;i++)

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

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

int mul[r1][c2];

for(int i=0;i<r1;i++)

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

mul[i][j]=0;

// Multiplying i’th row with j’th column

for(int k=0;k<c1;k++)

mul[i][j]+=m1[i][k]*m2[k][j];

printf("Multiplied matrix\n");

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

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

printf("%d\t",mul[i][j]);

printf("\n");

return 0;

output:
Enter number of rows for First Matrix:
2
Enter number of columns for First Matrix:
2
Enter number of rows for Second Matrix:
3
Enter number of columns for Second Matrix:
3
Matrices Can't be multiplied together

Enter number of rows for First Matrix:


2
Enter number of columns for First Matrix:
2
Enter number of rows for Second Matrix:
2
Enter number of columns for Second Matrix:
2
2Enter first matrix elements
1
2
3
4
5
6
7
8
9
Enter Second matrix elements
12
2
3
4

4
5
6Multiplied matrix
20 12
96 55

Program to Find the Transpose of a Matrix


#include <stdio.h>
int main() {
int a[10][10], transpose[10][10], r, c;
printf("Enter rows and columns: ");
scanf("%d %d", &r, &c);

// asssigning elements to the matrix


printf("\nEnter matrix elements:\n");
for (int i = 0; i < r; ++i)
for (int j = 0; j < c; ++j) {
printf("Enter element a%d%d: ", i + 1, j + 1);
scanf("%d", &a[i][j]);
}

// printing the matrix a[][]


printf("\nEntered matrix: \n");
for (int i = 0; i < r; ++i)
for (int j = 0; j < c; ++j) {
printf("%d ", a[i][j]);
if (j == c - 1)
printf("\n");
}

// computing the transpose


for (int i = 0; i < r; ++i)
for (int j = 0; j < c; ++j) {
transpose[j][i] = a[i][j];
}

// printing the transpose


printf("\nTranspose of the matrix:\n");
for (int i = 0; i < c; ++i)
for (int j = 0; j < r; ++j) {
printf("%d ", transpose[i][j]);
if (j == r - 1)
printf("\n");
}
return 0;
}

Output
Enter rows and columns: 2
3
Enter matrix elements:
Enter element a11: 1
Enter element a12: 4
Enter element a13: 0
Enter element a21: -5
Enter element a22: 2
Enter element a23: 7

Entered matrix:
1 4 0
-5 2 7

Transpose of the matrix:


1 -5
4 2
0 7

write a program that shows the binary equivalent of a given positive number between 0 to 255

#include<stdio.h>

int main(){
int a[10],n,i;

printf("Enter the number to convert: ");


scanf("%d",&n);
for(i=0;n>0;i++)
{
a[i]=n%2;
n=n/2;
}
printf("\nBinary of Given Number is=");
for(i=i-1;i>=0;i--)
{
printf("%d",a[i]);
}
return 0;
}

You might also like