Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2012, 11:37   #1
matritsa
Новичок
Джуниор
 
Регистрация: 15.10.2012
Сообщений: 3
По умолчанию получение всевозможных комбинаций из матрицы по столбцам

доброго времени суток!
Реализую систему, которая будет генерить файлы с различными комбинациями значений. В качество исходного множества значений использую матрицу. Подскажите, пож-та, алгоритм перебора всевозможных значений матрицы по столбцам.
для примера: у меня есть матрица вида
1 2 3
4 5 6
7 8 9

надо получить комбинации в виде столбцов:
1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
4 4 4 5 5 5 6 6 6 5 5 5 6 6 6
7 7 7 8 8 8 9 9 9 7 7 7 7 7 7
matritsa вне форума Ответить с цитированием
Старый 16.10.2012, 13:35   #2
Brot
 
Регистрация: 16.10.2012
Сообщений: 7
По умолчанию

пишите рекурсию)))
Brot вне форума Ответить с цитированием
Старый 16.10.2012, 16:24   #3
matritsa
Новичок
Джуниор
 
Регистрация: 15.10.2012
Сообщений: 3
По умолчанию

а можно поподробнее и желательно с примером?) не очень знаю рекурсию
matritsa вне форума Ответить с цитированием
Старый 16.10.2012, 16:57   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

для начала, расскажите, на чём Вы программируете?

во-вторых, дайте Ваш исходный код, описывающий начальный массив.

в-третьих, результат Вы где получать собираетесь?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.10.2012, 17:47   #5
matritsa
Новичок
Джуниор
 
Регистрация: 15.10.2012
Сообщений: 3
По умолчанию

пишу на джава.
код по формированию начального массива (данные берутся из xls файла):

int all_rows = sheet.getRows();
int all_columns = sheet.getColumns();
String [][] values = new String [all_columns-1][all_rows];
for (int j=0; j<all_columns-1; j++)
{
for (int i=0; i<all_rows; i++)
{
Cell cell1=sheet.getCell(0,i);
Cell cell2=sheet.getCell(j+1,i);
values[j][i]=cell2.getContents()
}
}

вывод результатов будет в файл
matritsa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сортировка матрицы по столбцам через два цикла Андрей! Помощь студентам 0 13.03.2012 13:55
произведение элементов по столбцам матрицы kuy Паскаль, Turbo Pascal, PascalABC.NET 1 13.10.2011 19:37
Найти сумму элементов матрицы по столбцам и строкам.На паскале Дмитричок Помощь студентам 14 02.04.2011 15:34
Рекурсия. Перебор всевозможных вариантов элементов матрицы Mr_freeman Помощь студентам 15 02.03.2011 21:08
Получение матрицы (Delphi) lagger Помощь студентам 0 19.03.2010 20:00