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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 41, средняя оценка - 4.68
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
#1

размер vector'a - C++

12.09.2010, 14:15. Просмотров 5671. Ответов 5
Метки нет (Все метки)

как узнать размер двумерного вектора отдельно по вертикали и горизонтали
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2010, 14:15     размер vector'a
Посмотрите здесь:

vector<Struct2{int,vector<struct1>}> или множественное наследование ... C++
C++ Указатель на объект вектор в векторе vector < vector<int>* >*
C++ Записать числа из файла в двумерный массив или вектор вроде такого vector<vector<int>>
C++ Не работает функция sort (vector, vector)
Как изменять размер std::vector<std::vector>? C++
Какой максимальный размер vector? C++
Как корректно скопировать vector в vector внутри класса C++
Записать vector<vector<wchar_t>> в текстовый файл C++
C++ Struct / Vector / Expression: vector subscript out of range
C++ При include<vector> не включает и не видит vector
Ошибка [Linker error] undefined reference to `Vector::Vector(int)' C++
Vector.insert ругается на размер C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Crudelis
Шаровик затейник
670 / 412 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
12.09.2010, 14:41     размер vector'a #2
vect.size(); по горизонтали
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
12.09.2010, 15:03     размер vector'a #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <vector>
#include <iostream>
 
int main()
{
    std::vector<std::vector<int> > v;
    
    v.resize(5);
    for(int i = 0; i < v.size(); ++i)
        v[i].resize(10);
        
    std::cout << "horizontal size: " << v.size() << std::endl;
    std::cout << "vertical size: " << v[0].size() << std::endl;
}
easybudda
Эксперт С++
9455 / 5468 / 927
Регистрация: 25.07.2009
Сообщений: 10,493
12.09.2010, 15:16     размер vector'a #4
fasked, только с точностью до наоборот
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <vector>
 
int main(){
    std::vector<std::vector<int> > matrix(5, std::vector<int>(10));
    std::cout << "Rows (vertical): " << matrix.size() << std::endl;
    std::cout << "Columns (horizontal): " << matrix[0].size() << std::endl;
    return 0;
}
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
12.09.2010, 15:17  [ТС]     размер vector'a #5
fasked, а горизонтальный и вертикальный правильно, не наоборот?
не успел...
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
12.09.2010, 15:31     размер vector'a #6
Цитата Сообщение от easybudda Посмотреть сообщение
только с точностью до наоборот
точно, я имел в виду, что горизонтальный размер это количество строк
Yandex
Объявления
12.09.2010, 15:31     размер vector'a
Ответ Создать тему
Опции темы

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