Вы можете чувствовать себя странно, о чем я спрашиваю, но это правда, конвертировать 1 two-dimensional array
в one-dimensional arrays
.Преобразовать один двумерный массив в двух одномерных массивов
Это то, что мой учитель спросил, и он сказал, что даст идеальный момент для тех, кто отвечает на этот (я думаю, сложный) вопрос. Я был бы счастлив преобразовать любой 2 или n-мерный массив в один одномерный массив. Но он сказал 2, поэтому я думаю, что должно быть что-то делать со вторым массивом. И он не сообщил, какой тип массива (int, String или object), поэтому я предполагаю, что это должно быть сделано с любым видом двумерного массива.
Это то, на что я отвечу, если никто здесь не выяснит, что ему нужно: превратитесь в одномерный массив и оставьте второй нуль (или пусть он не имеет элемента). Но я не думаю, что это хороший ответ на такой сложный вопрос.
EDIT: Вот мой вопрос учителя, слово за словом (он просто спрашивает в конце сеанса в голосе, а не в учебнике, в качестве бонусного вопроса (с ... приятным бонусным вознаграждением):: a2-dimensional array
, конвертировать его в два1-dimensional array
с.
Я не знаю, считалось ли [] [] в Java и C# 2-dimensional array
, но у C# есть [,], который является двумерным массивом. Мы изучаем компьютерный алгоритм без целевой IDE или языка.
EDIT2: Я послал по электронной почте ему, и он отказался дать дополнительную информацию (он сказал, что это несправедливо по отношению к другим, если у меня есть больше информации, чем их), и он не давал никаких комментариев по поводу рваной идеи массива. Единственное полезное в его ответе: Пусть [] [] будет рассмотрено 2-dimensional array
.
Учитывая, что Java на самом деле не имеет * двумерных массивов (таких как массивы массивов), трудно дать хороший ответ. Это действительно помогает задать точный вопрос - в идеале - с учетом ввода и ожидаемого результата. Я не думаю, что этот вопрос необходим «сложно» как «недостаточно четко». –
Это больше похоже на головоломку бокового мышления, чем на проблему с кодированием. т. е. какой трюк он использует, делает то, что он сказал, имеет смысл, как только вам дается дополнительная информация. –
Не могли бы вы разместить (или ссылку) точную формулировку вопроса преподавателя? – 01d55