Помогите отредактировать код С
Не работает алгоритм сортировки матрицы методом выбора. Как сделать правильно, к сожалению, не понимаю.
Ниже последняя редакция кода.
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");
};