Нужно отсортировать четные строки в прямом порядке, нечетные в обратном. запутался, не могу найти ошибку, в массиве все строки подряд. вот код который я написал: #include "stdafx.h" #include #include using namespace std; int main() { setlocale(lc_all, "russian"); cout < < "введите число: "; 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"; } cout < < endl; } cout < < "\n"; 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; 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; for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { cout < < mass[i][j] < < "\t"; } } cout < < endl; system("pause"); return 0; }