Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
i7otep9wka
1 / 1 / 1
Регистрация: 13.12.2011
Сообщений: 81
#1

Матрица реализована вектором векторов. Как пройти по столбцам? - C++

05.05.2014, 01:41. Просмотров 284. Ответов 1
Метки нет (Все метки)

Матрица реализована вектором векторов.
Для того что бы пройти по "стокам "(векторам вектора) прыгаю по элементам коллекции:
C++
1
2
3
4
5
6
7
void calc(vector<vector<double>> &matrix){
for (auto& i:matrix){
for (auto& j:i){
cout<<j<<endl;
}
}
}
Как пройти по "столбцам"?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2014, 01:41     Матрица реализована вектором векторов. Как пройти по столбцам?
Посмотрите здесь:
C++ Пройти массив по столбцам
C++ Создать производный класс, в котором реализована функция умножения вектора на число и функция сложения двух векторов
C++ Создать класс для обработки векторов разность векторов норму векторов
C++ Исправьте программу. Дана матрица 3×5. Найти сумму по столбцам матрицы.
Как реализована функция printf C++
Как определить в каком файле .lib реализована функция? C++
Как в C++ реализована функция вывода текста с новой строки C++
Как освободить память занимаемую вектором и явно вернуть системе? C++
Подскажите как рекурсивно пройти по элементам матрицы C++
C++ Двумерный массив - как пройти по всех элементах
Как можно пройти через бесконечный цикл ??? C++
C++ Создать класс векторов, реализующий сложения и вычитания векторов

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
i7otep9wka
1 / 1 / 1
Регистрация: 13.12.2011
Сообщений: 81
06.05.2014, 04:36  [ТС]     Матрица реализована вектором векторов. Как пройти по столбцам? #2
Написал код:
C++
1
2
3
4
5
6
7
8
void calc_col(vector< vector<double> > &matrix){    
    for (auto j=0;j<matrix[0].size();j++){          //проходим по 0 вектору сверху(элементы вектора= "столбцы")
        vector<double> tmp_v(N);                    //temp vector for usability
        for(auto i=0; i < matrix.size() ; i++){      // проход по элементам "столбца[j]"
            tmp_v.at(i)=matrix[i][j];                   
        }
    }
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru