|
|
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
Ситуация такая пусть имеется ряд записей A B C D E F G H I J выстроенных в алфавитном порядке, их количество заранее я не знаю, т.е. может быть такое A B E W Z и т.д. Все эти значения я хочу вывести в таблицу вида: A E I B F J C G K D H L Но я могу таблицу формировать только по строкам , т.е. сначала мне надо сформировать A E F, потом B F J и т.д. А так как количество записей и их начальные буквы могут быть различными (об этом я писал выше), то задача по формированию таблицы усложняется приходится узнавть какие записи надо пихать в строку, т.е. Есть записи начинающиеся с A B F H I J K N, то для них мне приходится расчитывать тройки вида A H K, B I N и F J для формирования таблицы A H K B I N F J В общем как сформировать таблицу по столбцам, т.е. нужно формирование как бы такого вида Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 13:48 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
формируешь -> транспонируешь->выводишь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:00 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
Не ну это логично, а как транспонировать, оператор транспонирования применить что ли? Я ж не в маткаде работаю . Хотелось бы узнать как это делается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:01 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
количество строк или столбцов известно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:05 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
прогу по транспонированию мы, например делали на первом курсе :) хотя и факультет по железу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:05 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
vasos мне раком когда ты там что делал я и сам догнал что транспонировать надо....нууу в общем моя твоя не понимать. Вопрос то в том как это сделать, а ты мне про проги на первом курсе... EmilRegis, количество столбцов=3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:08 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
А какая разница, известно станет потом точно: на вход подается массив слов [a, b, c, d, e, f, g, h ] ну вот и формируем матрицу по модулю 3 деля a, b, c d, e, f g, h, 0 а дальше транспонируем , как уже заметили выше. Все очень просто. a, d, g b, e, h c, f, 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:08 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:10 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
EmilRegis, спс я тоже про это подумал просто думал есть какой-то гибкий способ ну там может какая-нить чудо Javascript функция или еще что-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:12 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
хам :-Р псевдокод: ar1[] = new int[max,max]; ar2[] = new int[max,max]; for(i == 0; i<max; i++) { for(j == 0; j< max; j++) { ar2[j, i] = ar1[i, j]; } } вот и все транспонирование ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:13 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
Основная идея: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:16 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
Ладно всем спс подходы понятны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:17 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
vasos, А-а-а - жесть! С ашыпками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:17 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
мне что-то вообще думать неохота :) у меня ДР :-Р алгоритм то понятен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:30 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
vasosмне что-то вообще думать неохота :) у меня ДР :-Р алгоритм то понятен Поздравляю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:31 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
EmilRegis, Отличный выход! Пять баллов :-) . Usik, че-то вопрос Ваш из области программирования в общем, а не данного раздела. Это раз. Задача решается элементарно просто при подключении мозга. Это два. В общем, мутная история... 1) кто Вам сказал, что таблицу можно формировать только строками? Это в некотором роде можно делать и столбцами, заполняя сначала все первые ячейки, потом все вторые и т.д. Но, хотя, зачем? 2) методом несложных математических расчетов несложно выяснить, что строк будет n = Math.ceil(arr.length/3). И соответственно строка i в цикле от 0 до n будет состоять из элементов arr[i], arr[i+1*n], arr[i+2*n]||''. Транспонирование в топку, излишние телодвижения. Тяжко программировать, наверное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2009, 14:31 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
illionВ общем, мутная история... Рискну с примером... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Язык конечно мало кому известен... Но идея думаю понятна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2009, 09:00 |
|
||
|
Как формировать таблицу по столбцам
|
|||
|---|---|---|---|
|
#18+
Количество столбцов не совсем верно определил... Код: plaintext Т.е. к результату целосисленного деления прибавить 1 если есть остаток от деления. ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2009, 14:43 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36281417&tid=1454045]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
7ms |
get forum data: |
5ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 330ms |

| 0 / 0 |
