Check
if a given Matrix is an Identity Matrix
#include
#include
void main()
{
int a[10][10];
int i, j, row, column, flag = 1;
printf("Enter the order of the matrix A \n");
scanf("%d %d", &row, &column);
printf("Enter the elements of matrix A \n");
for (i = 0; i < row; i++)
{
for (j = 0; j < column; j++)
{
scanf("%d", &a[i][j]);
}
}
printf("matrix a is \n");
for (i = 0; i < row; i++)
{
for (j = 0; j < column; j++)
{
printf("%3d", a[i][j]);
}
printf("\n");
}
for (i = 0; i < row; i++)
{
for (j = 0; j < column; j++)
{
if (a[i][j] != 1 && a[j][i] != 0)
{
flag = 0;
break;
}
}
}
if (flag == 1 )
printf("it is identity matrix \n");
else
printf("it is not a identity matrix \n");
getch();
}
Output
enter the order of the matrix a
3 3
enter the elements of matrix a
1 2 3
5 1 8
6 4 1
matrix a is
1 2 3
5 1 8
6 4 1
it is not a identity matrix
enter the order of the matrix a
3 3
enter the elements of matrix a
1 0 0
0 1 0
0 0 1
matrix a is
1 0 0
0 1 0
0 0 1
it is identity matrix
Find the Frequency of Odd & Even Numbers in the given Matrix
#include
#include
void main()
{
static int array[10][10];
int i, j, m, n, even = 0, odd = 0;
clrscr();
printf("Enter the order ofthe matrix \n");
scanf("%d %d", &m, &n);
printf("Enter the coefficients of matrix \n");
for (i = 0; i < m; ++i)
{
for (j = 0; j < n; ++j)
{
scanf("%d", &array[i][j]);
if ((array[i][j] % 2) == 0)
{
++even;
}
else
++odd;
}
}
printf("The given matrix is \n");
for (i = 0; i < m; ++i)
{
for (j = 0; j < n; ++j)
{
printf(" %d", array[i][j]);
}
printf("\n");
}
printf("\n The frequency of occurance of odd number = %d \n", odd);
printf("The frequency of occurance of even number = %d\n", even);
getch();
}
Output
Enter the order ofthe matrix
3 3
Enter the coefficients of matrix
34 36 39
23 57 98
12 39 49
The given matrix is
34 36 39
23 57 98
12 39 49
The frequency of occurance of odd number = 5
The frequency of occurance of even number = 4
No comments:
Post a Comment