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

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

Войти
Регистрация
Восстановить пароль
 
dubkov
0 / 0 / 0
Регистрация: 21.03.2009
Сообщений: 6
#1

Многомерные массивы и STL - C++

04.10.2009, 17:18. Просмотров 940. Ответов 2
Метки нет (Все метки)

Господа, не подскажете, как создавать многомерные массивы, например с помощью <vector> ? И, соответственно, как к ним обращаться?

Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2009, 17:18     Многомерные массивы и STL
Посмотрите здесь:

C++ Многомерные массивы и строки.
Помогите с задачками по Многомерные динамические массивы C++
Многомерные массивы. Матрица. C++
C++ Передача массивов в функцию (многомерные массивы)
C++ Передача массивов в функцию (многомерные массивы)
C++ многомерные массивы. квадратная матрица
Многомерные массивы (матрицы) C++
C++ Задача на Многомерные Массивы
Обращение к функциям и многомерные массивы C++
Многомерные массивы C++
Многомерные массивы и динамическая память C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SRom
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 14
12.10.2009, 19:36     Многомерные массивы и STL #2
Очень просто:

#include <vector>

typedef std::vector<int> Dim1;
typedef std::vector<Dim1> Dim2;

void main()
{
Dim2 dim2;

dim2.resize(10);
dim2[3].resize(20);

dim2[3][5] = 35;

int x = dim2[3][5];

printf('%d
', x);

}
dubkov
0 / 0 / 0
Регистрация: 21.03.2009
Сообщений: 6
21.10.2009, 02:54  [ТС]     Многомерные массивы и STL #3
Спасибо... Кстати, вот такой вариант тоже работает (VC 7)

Код
using namespace std;
	
	int vsize=3;
	int i,j;
	
	vector <vector <int> > vs;
	vs.resize(vsize);
	for(i=0;i<vsize;i++)  
	{  
		vs[i].resize(vsize);
	}  
	
	int &mtx=vs[1][2];
	cout<<'
vs[1][2]='<<mtx;

	vs[1].at(2)=99;
	int &mtx2=vs[1][2];
	cout<<'
vs[1][2]='<<mtx2;

	vs[1][2]=77;
	int &mtx3=vs[1][2];
	cout<<'
vs[1][2]='<<mtx3;
Yandex
Объявления
21.10.2009, 02:54     Многомерные массивы и STL
Ответ Создать тему
Опции темы

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