Помогите найти ошибку: Сортировка строк матрицы по убыванию соответствующего элемента главной диагонали - C (СИ)
Формулировка задачи:
Помогите пожалуйста,не могу найти ошибку!
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{ system("chcp 1251");
int n=5,m=5,k,temp;
srand(time(NULL));
int **a = new int*[n];
for(int i=0;i<n;i++)
a[i]=new int [m];
int* min = new int [n];
for (int i=0;i<n;i++)
min[i] = INT_MAX;
for(int i=0;i<n;i++)
{ for(int j=0;j<m;j++)
{ a[i][j]=rand()%101;
printf("%4d",a[i][j]); }
printf ("\n");}
for (int i=0;i<n-1;i++)
{
for (int j=0;j<n-i-1;i++)
{
if (i==j && a[i][j]>a[i][j+1])
{
for (k=0;k<n;k++){
temp=a[j][k];
a[j][k]=a[j+1][k+1];
a[j+1][k+1]=a[j][k];}}}}
printf("Sdelanii massiv\n");
for(int i=0; i<n; i++)
{
printf("\n");
for(int j=0; j<n; j++)
printf("%4d",a[i][j]);
}
system("PAUSE");
return EXIT_SUCCESS;
}Решение задачи: «Помогите найти ошибку: Сортировка строк матрицы по убыванию соответствующего элемента главной диагонали»
textual
Листинг программы
for (int i=0;i<n-1;i++)
for (int j=i+1;j<n;i++)
if (a[j][j]<a[i][i])
for (k=0; k<n; k++)
{
temp=a[i][k];
a[i][k]=a[j][k];
a[j][k]=temp;
}