|
|
|
сортировка в двумерном массиве
|
|||
|---|---|---|---|
|
#18+
Есть массив Код: java 1. 2. 3. 4. 5. 6. сортировку по строкам нету проблемы сделать, а вот с сортировкой по столбцам не сталкивался, каким образом это можно реализовать? должно получится что то вроде этого: Код: java 1. 2. 3. 4. 5. 6. ' ' - учитывать не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 16:30 |
|
||
|
сортировка в двумерном массиве
|
|||
|---|---|---|---|
|
#18+
Ну... тоже самое только max[i][j] переворачивается в max[j][i] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 16:52 |
|
||
|
сортировка в двумерном массиве
|
|||
|---|---|---|---|
|
#18+
mayton, таким образом поменять? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. поменял на: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. если так поменять, то не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 18:22 |
|
||
|
сортировка в двумерном массиве
|
|||
|---|---|---|---|
|
#18+
И циклы поменять местами. Внутренний на внешний и наоборот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 18:27 |
|
||
|
сортировка в двумерном массиве
|
|||
|---|---|---|---|
|
#18+
mayton, Код: java 1. с Код: java 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 18:34 |
|
||
|
сортировка в двумерном массиве
|
|||
|---|---|---|---|
|
#18+
Ну ты бегал по строке матрицы. Теперь тебе надо бегать по столбцу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 19:07 |
|
||
|
сортировка в двумерном массиве
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Вроде должно быть что то вроде этого, но все равно что то не так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 19:20 |
|
||
|
сортировка в двумерном массиве
|
|||
|---|---|---|---|
|
#18+
martin_12, ты наверное думаешь что "что-то не так" - это ценное указание? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 19:53 |
|
||
|
сортировка в двумерном массиве
|
|||
|---|---|---|---|
|
#18+
mayton, нет конечно, вот что мне возвращается: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3 at ZIKS.DvoynayaPerestanovka.main(DvoynayaPerestanovka.java:21) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 20:01 |
|
||
|
сортировка в двумерном массиве
|
|||
|---|---|---|---|
|
#18+
martin_12, Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2014, 12:39 |
|
||
|
сортировка в двумерном массиве
|
|||
|---|---|---|---|
|
#18+
wvetal, если в массиве не равное количество элементов в строке и столбце, то выскакивает вот такое: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3 at ZIKS.DvoynayaPerestanovka.main(DvoynayaPerestanovka.java:35) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) а если равное оно просто не сортирует, по крайней мере не столбцы сортирует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2014, 20:57 |
|
||
|
сортировка в двумерном массиве
|
|||
|---|---|---|---|
|
#18+
wvetal, сорри, сортировка работает, а вот если не одинаковое количество элементов в строках и столбцах, то возникает ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2014, 21:07 |
|
||
|
сортировка в двумерном массиве
|
|||
|---|---|---|---|
|
#18+
martin_12wvetal, сорри, сортировка работает, а вот если не одинаковое количество элементов в строках и столбцах, то возникает ошибка Приведи пример входного массива с разным количеством элементов в строках и столбцах, и ожидаемый результат после сортировки по столбцам. А то если, например, массив имеет вид: Код: java 1. 2. 3. 4. 5. 6. То, не совсем однозначно можно отсортировать места где есть пропуски элементов (если мы говорим о сортировке по столбцам). И еще, ты приводил пример сортировки по строкам: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Правильней будет организовать так (тогда можно будет сортировать по строкам с разным количеством элементов): Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2014, 12:36 |
|
||
|
сортировка в двумерном массиве
|
|||
|---|---|---|---|
|
#18+
wvetal, Код: java 1. 2. 3. 4. 5. 6. элемент mas1[0][0] вообще можно не учитывать, он для того чтоб выровнять массив а должно получится так: {' ','1', '2', '3', '4', '5'}, {'1','p', 'x', 'e', 'r', 'e'}, {'2','0', 'o', 't', 'c', 'o'}, {'3','i', 's', 's', 'o', 'n'}, {'4','l', 'p', 'm', 'i', 'c'}, {'5','e', 't', 'a', 'd'}} сортируются только mas1[0][i] и mas1[j][0] а по результатам сортировки переставляются остальные строки и столбци ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2014, 13:04 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2127394]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 476ms |

| 0 / 0 |
