In C++ language: An n x n matrix is called a positive Markov matrix, if each ele
ID: 3685917 • Letter: I
Question
In C++ language:
An n x n matrix is called a positive Markov matrix, if each element is positive and the sum of the elements in each column is 1. Write the following function to check whether a matrix is a Markov matrix:
Const int size = 3; Bool isMarkovMatrix(const double m[][size]);
Write a test program that prompts the user to enter a 3 x 3 matrix of double values and tests whether it is a Markov matrix.
Here is the sample runs:
Enter a 3 by 3 matrix row by row:
0.15 0.875 0.375
0.55 0.005 0.225
0.30 0.12 0.4
It is a Markov matrix
Press any key to continue . . .
Explanation / Answer
Markov Matrix in C++
#include<iostream.h>
#include<conio.h>
const int size =3;
Bool isMarkovMatrix(const double m[][size])
int main(){
isMarkovMatrix(const double m[][size]);
return 0;
}
Bool isMarkovMatrix(const double m[][size]){
for(i=0;i<size;i++){
for(j=0;j<size;j++){
m[i][j]+ =m[i][j];
}
}
}