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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 41, средняя оценка - 4.68
Mayonez
 Аватар для Mayonez
379 / 271 / 20
Регистрация: 26.12.2009
Сообщений: 875
12.09.2010, 14:15     размер vector'a #1
как узнать размер двумерного вектора отдельно по вертикали и горизонтали
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
12.09.2010, 14:41     размер vector'a #2
vect.size(); по горизонтали
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 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
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
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
 Аватар для Mayonez
379 / 271 / 20
Регистрация: 26.12.2009
Сообщений: 875
12.09.2010, 15:17  [ТС]     размер vector'a #5
fasked, а горизонтальный и вертикальный правильно, не наоборот?
не успел...
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
12.09.2010, 15:31     размер vector'a #6
Цитата Сообщение от easybudda Посмотреть сообщение
только с точностью до наоборот
точно, я имел в виду, что горизонтальный размер это количество строк
Yandex
Объявления
12.09.2010, 15:31     размер vector'a
Ответ Создать тему
Опции темы

Текущее время: 11:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru