Thank you for your helpful answerIts necessary for you to pa
Solution
#include<iostream>
#include<vector>
using namespace std;
typedef vector<vector<float>> Matrix;
void main()
{
int a[10][10],i,j,m,n;
Matrix x;
vector<float> y;
bool checkSkewSymmetric(Matrix m,int);
cout<<\"Enter order of square matrix: \";
cin>>m;
//Enter values for matrix
for(i=1;i<=m;i++)
{
vector<float> temp;
for(j=1;j<=m;j++)
{
cout<<\"Enter value of a[\"<<i<<\"]\"<<\"[\"<<j<<\"]:\"<<endl;
cin>>n;
temp.push_back(n);
}
x.push_back(temp);
}
//print matrix
cout<<\"Elements ofmatrix: \";
for(i=0;i<m;i++)
{
cout<<endl;
for(j=0;j<m;j++)
{
cout<<x[i][j]<<\"\\t\";
}
}
bool result;
result = checkSkewSymmetric(x,m);
if(result)
{
cout<<\"\ Matrix is skew symmetric\ \";
}
else
cout<<\"\ Matrix is not skew symmetric\ \";
}
bool checkSkewSymmetric(Matrix a,int m)
{
for(int i=0;i<m;i++)
{
for(int j=0;j<m;j++)
{
if(a[i][j]!=-a[j][i])
{
return false;
}
}
}
return true;
}

