how to remove the input of a matrix, with a declared one with values
how to remove the input of a matrix, with a declared one with values
#include<iostream>
using namespace std;
int main()
{
int n;
cout << "Enter the order of the matrix: ";
cin >> n;
int M[n][n] = {
cout << "Enter the elements of the matrix: ";
for(int i=0; i<n; i++)
{
for(int j = 0; j<n; j++)
cin >> M[i][j];
}
cout << "The matrix: \n";
for(int i=0; i<n; i++)
{
for(int j = 0; j<n; j++)
cout << M[i][j] << "\t";
cout << "\n";
}
int temp;
for(int i=0; i<n; i++)
{
if((i+1) %2 != 0)
{
for(int j=0; j<n; j++)
{
for(int k=j+1; k<n; k++)
{
if(M[i][j] < M[i][k])
{
temp = M[i][j];
M[i][j] = M[i][k];
M[i][k] = temp;
}
}
}
}
else
{
for(int j=0; j<n; j++)
{
for(int k=j+1; k<n; k++)
{
if(M[i][j] > M[i][k])
temp = M[i][j];
M[i][j] = M[i][k];
M[i][k] = temp;
}
}
}
}
}
cout << "The required matrix: \n";
for(int i=0; i<n; i++)
{
for(int j = 0; j<n; j++)
cout << M[i][j] << "\t";
cout << "\n";
}
return 0;
}

Step by step
Solved in 2 steps









