Пусть задана вещественная матрица. Рассматривая ее как вектор строк, упорядочьте ее по...

0 голосов
167 просмотров

Пусть задана вещественная матрица. Рассматривая ее как вектор строк, упорядочьте ее по количеству нечетных элементов в каждой стро- ке.


Информатика (12 баллов) | 167 просмотров
0

а можете показать как бы выглядел код если это была бы обычная матрица ?

0

обычная нельзя, непонятно как сортировать по строкам или по столбцам

0

ждите

0

Паскаль

0

ну вы не благодарите заранее, тут еще нужно знать на каком языке вам нужен код

0

вы очень меня выручите

0

я попробую вам набросать с целыми числами

0

я уже ищу любой выход

0

мне просто хоть что то сдать надо

0

сортировать по строкам

Дан 1 ответ
0 голосов

На картинке можете посмотреть, как это работает, вначале выводится исходная "матрица" (массив массивов на самом деле), потом одной строкой сколько в каждой "строке" нечетных элементов, затем отсортированная "матрица", и потом, еще раз, сколько нечетных элементов в каждой строке отсортированной "матрицы". Во вложенных файлах в первом сортировка встроенным методом PascalABC.NET и там убрана процедура OddsInARow (см скриншот). Во втором пузырьковая сортировка. Заполнение матрицы рандомное единицами и двойками, можете вставить свои значения в a[i] := ArrRandom(n, 1, 2), где n - кол-во "столбцов" (элементов во внутренних массивах).


image
(2.5k баллов)
0

любой из двух файлов берите там ничего убирать не нужно, можно поменять диапазон как написано выше, например задаете a[i] = ArrRandom(n, 0, 99) и будет заполняться числами в этом диапазоне

0

Сортирует внутренние массивы по кол-ву нечетных чисел в каждом внутреннем массиве. В первом наименьшее, в последнем - наибольшее. А в выводе верхняя строка это первый внутренний массив, нижняя - последний.

0

упорядочивает "строки" сверху вниз по количеству нечетных. На самом деле это вывод такой, а в массиве-массивов первый внутренний массив

0

там в разброс вроде элементы?

0

с этим понятно, спасибо что поясняете. Последний вопрос который я хотел бы задать как он его упорядочивает ?

0

на скриншоте есть процедура она называется OddsInARow, и вызов ее есть, аж два раза, в файлах она убрана, понятно?

0

это количество нечетных в каждой строке "матрицы", это чтобы вы видели, что программа работает, в файлах это убрано, потому что по условию не требуется, но если вам нужно, напишите сами как на картинке

0

а еще вопрос цифры после матрицы 0,4,2,5,3 и 0,2,3,4,5 что они озночают?

0

один вопрос , если у меня паскаль ABC то до кокой мне строки код нужен?)

0

Спасибо Вам большое !