Помогите, пожалуйста, с задачами на двумерные массивы
2. Дана целочисленная матрица размера M x N. Различные строки матрицы назовем похожими, если совпадают множества чисел, встречающихся в этих строках. Найти количество строк, похожих на последнюю строку.
3. Дана матрица размера M x N. Поменять местами строки, содержащие минимальный и максимальный элементы матрицы.
Заранее, огромное спасибо.
в чем конкретно вопрос, по какому куску кода, и где этот код?
Код 2 задачи:
#include <vcl.h>
#pragma hdrstop
#include <iomanip.h>
#include <iostream.h>
#pragma argsused
int main()
{ int M,N,i,j;
double** B;
cout<<"Kolichestvo strok "; cin>>M;
cout<<"Kolichestvo stolbcov "; cin>>N;
B=new double* [N+1];
for(i=1; i<=N+1; i++)
B=new double [N];
for (i=1; i<=M; i++)
for ( j=1; j<=N; j++)
{
cout<<"B["<<i<<"]["<<j<<"] = ";
cin>>B[j];
}
int S=0;
for(i=1;i<N;i++)
{
int f=1;
for(int j=1;(j<=M||f==1);j++)
if (B[j]!=B[N][j]) f=0;
if (f==1) S++;
}
cout <<"kolichestvo sovpadaushih strok "<<S<<"\n";
system ("pause");
return 0;
}
где, где сама ошибка?