помогите с програмой на С++
есть программа которая сортирует массив методом пузырька, мне надо вместо этого метода, использовать метод вставки, я не знаю как прописать этот метод и как его использовать в этой программе, помогите.
Вот мой код. Сортировка тут void Sort().
#include
#include
#include
#include
using namespace std;
const int n=5;
class Matrix
{
private:
double M[n][n];
public:
void Input_Matrix()
{
for (int i=1; i<=n; i++)
{
for (int j=1; j<=n; j++)
{
cout<<"["<>M[j];
}
}
}
void Output_Matrix()
{
for (int i=1; i<=n; i++)
{
for (int j=1; j<=n; j++)
{
cout<
}
cout<<"\n";
}
}
void Sort()
{
double value;
for(int k=1; k<=n; k++)
{
for (int i=1; i
{
if (M[k][j]>M[k][j-1])
{
value=M[k][j];
M[k][j]=M[k][j-1];
M[k][j-1]=value;
}
}
}
}
}
void function()
{
int i,j;
double s=0, d;
for(j=1; j<=n; j++)
{
d=1;
cout<<"Dobutok v "<
{
d*=M[j];
}
cout<
#include
#include
#include
#include
using namespace std;
const int n=5;
class Matrix
{
private:
double M[n][n];
public:
void Input_Matrix()
{
for (int i=1; i<=n; i++)
{
for (int j=1; j<=n; j++)
{
cout<<"["<>M[j];
}
}
}
void Output_Matrix()
{
for (int i=1; i<=n; i++)
{
for (int j=1; j<=n; j++)
{
cout<
}
cout<<"\n";
}
}
void Sort()
{
double value;
for(int k=1; k<=n; k++)
{
for (int i=1; i
{
if (M[k][j]>M[k][j-1])
{
value=M[k][j];
M[k][j]=M[k][j-1];
M[k][j-1]=value;
}
}
}
}
}
void function()
{
int i,j;
double s=0, d;
for(j=1; j<=n; j++)
{
d=1;
cout<<"Dobutok v "<
{
d*=M[j];
}
cout<
void Sort()
{
double value;
for(int k=1; k<=n; k++)
{
for (int i=1; i
{
if (M[k][j]>M[k][j-1])
{
value=M[k][j];
M[k][j]=M[k][j-1];
M[k][j-1]=value;
}
}
}
}
}