Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 21.03.2009
Сообщений: 6
1

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

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

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

Спасибо!
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.10.2009, 17:18
Ответы с готовыми решениями:

Многомерные массивы, как перебирать внутренние массивы
Здравствуйте. Такой учебный код и плохо понимаю как перебираются внутренние массивы, может кто...

Многомерные массивы
Здравствуйте, уважаемые форумчане! Давненько я не задавал здесь своих глупых вопросов по плюсам....

Многомерные динамические массивы
Написать программу, которая дает пользователю ввести 5 фамилий студентов, а затем сортирует их по...

Многомерные массивы. Матрица.
Всем привет. Прошу помочь с заданием по программированию, не до конца понимаю кое-что… Задание:...

2
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 14
12.10.2009, 19:36 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);

}
0
0 / 0 / 0
Регистрация: 21.03.2009
Сообщений: 6
21.10.2009, 02:54  [ТС] 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;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2009, 02:54

Многомерные массивы (матрицы)
Не могу понять как написать код. Если не сложно напишите подробнее цикл. Вот начало. ...

Многомерные массивы. Тени
В трехмерном массиве k(l, m, n), состоящем из нулей и единиц, хранится сеточное изображение...

Задача на Многомерные Массивы
Фирма имеет 5 магазинов. Информация о доходе каждого магазина за каждый месяц хранится в двухмерном...

Многомерные массивы и строки.
Извиняюсь, что просто с нуля, но очень надо. Будьте добры) Программирование на языках С 1)Дана...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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