Осман Ханапиев
Осман Ханапиев

отсортировать рандомную матрицу спиралью. Язык СИ

с помощью сортировки отбором или вставкой и через выделение памяти (malloc,calloc) отсортировать рандомную матрицу спиралью, такая, чтобы закручивалась к центру в центре в итоге самое мало число??

ТА
Татьяна Архипцева

Если есть матрица m строк на n столбцов, то создадим m*n указателей на эти данные. Хотя если в центре самое малое число, то матрица m на m и где m не четное число
То есть у нас будут 1...m*m указателей. Считываем матрицу спиралью.

Начинать будем всегда с ячейки на диагонали [1;1], [2,2]... [m/2;m/2]

Самая центральная точка последней считывается.

Когда есть уже массив указателей, то его сортировать можно обычными алгоритмами.

Похожие вопросы
Как отсортировать массив так что бы все нули были в конце язык СИ
Задача на Си по обработке матриц.
Транспонирование матрицы в Си
Помогите пожалуйста на паскале. функция рандомной матрицы
задана матрица А [10][15], найти количество и сумму элементов этой матрицы, значения задать можно рандомно. С++
Нужно заполнить матрицу элементами с клавиатуры и рандомно. С++
Программирование на Си: матрицы
Помогите отсортировать массив. Язык СИ (код программы внутри)
Здравствуйте .Вопрос по Матлабу, как можно отсортировать только одну строку в матрице?
как заполнить матрицу, на языке си, символами из строки, чтобы каждая буква не повторялась по 3 раза в каждом ряду матрицы?