Задание такое: в матрице размером 10х12 упорядочить элементы каждого столбца по возрастанию методом обмена

Вот мой код: есть вывод исходной матрицы и цикл сортировки. Дополните его выводом получившейся матрицы и просмотрите достоверность цикла. Если видите недочёты - пожалуйста, исправьте меня. Заранее большое спасибо всем, кто сможет помочь.

#include <stdlib.h>
#include <time.h>
#include <stdio.h>
#include <conio.h>

int main()
{
    int A[10][10];
    int j, i, N, M, dop;
    do
    {
        printf("\nVvedite kol-vo strok v massive A: ");
        scanf_s("%d", &N);
    } while (!(N <= 10) && (N >= 2));
    do
    {
        printf("\nVvedite kol-vo stolbcov v massive A: ");
        scanf_s("%d", &M);
    } while (!(M <= 10) && (M >= 2));
    printf("\n\n Ishodniy massiv: \n\n");
    for (i = 0; i < N; i++)
    {
        for (j = 0; j < M; j++)
        {
            A[i][j] = -50 + rand() % 100;
            printf("%d\t", A[i][j]);
        }
        printf("\n \n");
    }
    for (j = 0; j < M; j++)
    {
            for (i = 0; i < N - 1; i++)
                if (A[i][j] > A[i + 1][j])
                {
                    dop = A[i][j];
                    A[i][j] = A[i + 1][j];
                    A[i + 1][j] = dop;
                }
        system("PAUSE");
    }
}

Ответы (0 шт):