Помогите, пожалуйста!
Нужно отсортировать четные строки в прямом порядке, нечетные в обратном. Запутался, не могу найти ошибку, в массиве все строки подряд. Вот код который я написал:
#include "stdafx.h"
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
cout << "Введите число: ";<br> srand(time(NULL));
int per;
int replace;
int N = 0;
N = (N + 15);
cin >> N;
int **mass = new int*[N];
for (int i = 0; i < 10; i++)
{
mass[i] = new int[N];
}
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
mass[i][j] = -(N)+rand() % ((N) * 2);
cout << mass[i][j] << " " << "\t";<br> }
cout << endl;<br> }
cout << "\n";<br>
for (int i = 0; i < 10; i++)
{
if (i % 2 == 1)
{
for (int k = 0; k < 10; k++)
{
for (int a = 1; a < 10; a++)
{
for (int b = 10 - 1; b > 0; b--)
if (mass[k][b] < mass[i][b - 1])
{
int tmp = mass[k][b];
mass[k][b] = mass[k][b - 1];
mass[k][b - 1] = tmp;
}
}
}
}
}
cout << endl;<br> for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
cout << mass[i][j] << "\t";<br> }
}
cout << endl;<br>
system("PAUSE");
return 0;
}