Помогите отредактировать код С

Не работает алгоритм сортировки матрицы методом выбора. Как сделать правильно, к сожалению, не понимаю.

Ниже последняя редакция кода.

void main(void) {

    int line=1, line_matrix=0, column, column_matrix = 0, array[5][5];
    for (line = 1; line <= 5; line++) {
        for (column = 1; column <= 5; column++) {

            printf("Vvedit znachennya A%d,%d = ", line, column); scanf_s("%d", &array[line_matrix][column_matrix]);
            column_matrix = column_matrix + 1;
        };
        column_matrix = 0;
        column = 1;
        line_matrix = line_matrix + 1;
        printf(".\n");

        
    };
    
    int i=0, certain_element=0, column_variable, x=0, line_variable, y=0;

    line_variable = 0; column_variable = 0;
    line_matrix = 0; column_matrix = 0;

    while (i < 25) {
        certain_element = array[line_variable][column_variable];

        for (line_matrix = 0; line_matrix < 5; line_matrix++) {
            for (line_matrix = 0; line_matrix < 5; line_matrix++) {
                for (column_matrix = 0; column_matrix < 5; column_matrix++) {
                    if (array[line_matrix][column_matrix] < certain_element) { certain_element = array[line_matrix][column_matrix]; x = line_matrix; y = column_matrix; };

                };
            };

        };

        array[x][y] = array[line_variable][column_variable];
        array[line_variable][column_variable] = certain_element;
        if (column_variable < 4) { column_variable++; line_matrix = line_variable; column_matrix = column_variable;}
        else { column_variable = 0; line_variable++; line_matrix = line_variable; column_matrix = column_variable; };
        i++;

    };

    for (line_matrix = 0; line_matrix < 5; line_matrix++) {
        printf("(");
        for (column_matrix = 0; column_matrix < 5; column_matrix++) {
            printf("\'%d\'", array[line_matrix][column_matrix]);

        };
        printf(")\n");
    };


    system("pause");
};


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