0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 115
|
||||||
1 | ||||||
Из одномерного массива в двумерный21.11.2018, 22:59. Показов 9648. Ответов 18
Метки нет (Все метки)
Как реализовать функцию по конвертации одномерного массива в двумерный?
Вот так реализовал:из двумерного в одновременный
Одномерный*
0
|
21.11.2018, 22:59 | |
Ответы с готовыми решениями:
18
Преобразование одномерного массива в двумерный Копирование одномерного массива в двумерный Конвертация одномерного массива в двумерный Записать данные из одномерного массива в двумерный |
Модератор
|
|
21.11.2018, 23:19 | 2 |
А что такое конвертация массива из одномерного в двумерный? Надо же определить правила по которому идёт присвоение значений элементов. В Вашем примере коде - просто бесполезные строки. Они ни чего не делают. Вы их переписали откуда-то, даже не думая, и выдаёте якобы за преобразование из двухмерного в одномерный массив.
0
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 115
|
|
21.11.2018, 23:21 [ТС] | 3 |
И что вы предлагаете?
0
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 115
|
|
21.11.2018, 23:27 [ТС] | 5 |
Мне нужно реализовать функцию по конвертации двумерного массива в одномерный и функцию по конвертации одномерного массива в двумерный
0
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 115
|
|
21.11.2018, 23:32 [ТС] | 7 |
1,2,3,4,5,6
Должно получиться: 1 2 3 4 5 6
0
|
Модератор
|
|
21.11.2018, 23:36 | 8 |
Это же, блин, форум программистов, а не телепатов!
Добавлено через 1 минуту Вы не ответили на вопрос! Вот есть массив {1, 2, 3, 4, 5}..... Мне не надо показывать из массива {1, 2, 3, 4, 5, 6} Покажите из того который я задал. Добавлено через 45 секунд Или из такого {1, 2, 3, 4, 5, 6, 7} .... Добавлено через 1 минуту И из такого {1, 2, 3, 4, 5, 6, 7, 8, 9} Дайте ответ для всех трёх случаев, чтобы понять что Вам надо.
0
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 115
|
|
21.11.2018, 23:39 [ТС] | 9 |
1, 2, 3, 4, 5
a[0,0] a[0,1] 1 2 a[1,0] a[1,1] 3 4 a[2,0] 5 У меня как бы первый столбец-это x,а второй столбец-это y,то есть координаты.И у меня идет проверка на то,чтобы ни значение x не было пустым,ни значение y.Поэтому ваш пример не пройдет,поэтому я показываю на четных
0
|
Модератор
|
|
21.11.2018, 23:41 | 10 |
ТО есть Ваше преобразование можно выразить так: чётные элементы записать в первый столбец, нечётные во второй. Если последнего нечётного нет, записать вместо него ноль. Верное правило?
0
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 115
|
|
21.11.2018, 23:46 [ТС] | 11 |
Нет,пользователь задает сам числа и они могут быть любые.От четности/нечетности не зависит
0
|
Модератор
|
||||||
21.11.2018, 23:50 | 12 | |||||
0
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 115
|
|
21.11.2018, 23:51 [ТС] | 13 |
Вообще,вся программа состоит из того,чтобы
1)Считать из файла числа в двумерный массив 2)Отсортировать массив древесной сортировкой по столбцам(по x).Тут было решено сделать так(ибо не смог сделать так,чтобы древесная сортировка работала с двумерным массивом):перевести из двумерного массива в одномерный,а потом пропуская каждая второй элемент по индексу,рассортировать по возрастанию X.И снова перевести из одномерного в двумерный
0
|
Модератор
|
|
21.11.2018, 23:53 | 14 |
Чётные по индексу! Блин! Нулевое число в нулевой столбец, первое в первый, второе - в нулевой, третье - в первый и т.д.
Добавлено через 1 минуту Что такое древесная сортировка? У Вас есть созданный этот метод?
0
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 115
|
|
21.11.2018, 23:53 [ТС] | 15 |
Я думал,что вы про сами числа,а не индексты,извините
А это функция для чего?
0
|
384 / 184 / 107
Регистрация: 07.01.2016
Сообщений: 496
|
||||||
21.11.2018, 23:55 | 16 | |||||
artur31154
0
|
Модератор
|
|
21.11.2018, 23:57 | 17 |
Если у Вас есть созданный метод для одномерной сортировки. И Вы хотите его применить для двумероного путём его преобразования в одномерный, удаления членов и обратного преобразования - не выйдет. Вы потеряете связь между элементами первоначально массива и восстановить её не сможете.
Надо менять сам метод сортировки, адаптировать его к многомерному массиву.
0
|
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 115
|
|
22.11.2018, 00:00 [ТС] | 18 |
Я уже создавал тему с этой проблемой,но пока никто не нашелся
0
|
Модератор
|
|
22.11.2018, 00:05 | 19 |
Потому, что древесная сортировка - это не две строки кода. Надо вникать, разбираться. Появится у кого-то желание - помогут. Не появится - ну,... извините. Это не принудиловка.
Но Ваш предполагаемый подход ни чего не даст. Вы не сможете получить с ним желаемого.
0
|
22.11.2018, 00:05 | |
22.11.2018, 00:05 | |
Помогаю со студенческими работами здесь
19
Как из одномерного массива сделать двумерный с linq Как сделать из одномерного массива строк двумерный? Используя метод для одномерного массива распечатать двумерный массив Из одномерного массива в двумерный Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |