Форум программистов, компьютерный форум, киберфорум
Наши страницы

Объясните часть кода программы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Первый элемент массива 1 умножить на все элементы массива 2 и вывести результат http://www.cyberforum.ru/cpp-beginners/thread746394.html
Добрый день. Прошу помочь решить вот такую вот задачку: "есть два массива, в которых границы задает пользователь. Например, один массив {3, 13, 23, 33 .....n} другой {9, 19, 29 ....m} причем шаг...
C++ упорядочить слова в четных строках в порядке убывания в них гласных Доброго времени суток !Помогите пожалуйста советом:cry:Не могу реализовать функцию обработки в программе.Очень нужна ваша помощь! .Вот суть задания: вводим число строк, вводим строки, обрабатываем... http://www.cyberforum.ru/cpp-beginners/thread746380.html
C++ Тело падает под действием силы тяжести
Тело падает под действием силы тяжести с нулевой начальной скорости. Движение описывается следующей системой дифференциальных уравнени Система: (как скобочку сделать не знаю) dx/dt=V dV/dt=g/1+k
C++ Построить фигуру, которая состоит из трех концентрических колец разного цвета. Фигура движется по кругу по часовой стрелке
Построить фигуру, которая состоит из трех концентрических колец разного цвета. Фигура движется по кругу по часовой стрелке
C++ Поменять местами максимальный и минимальный элемент матрицы http://www.cyberforum.ru/cpp-beginners/thread746351.html
Здравствуйте. Задача вроде бы простая, но у меня возникло затруднение. Искал подобные, но свою ошибку увидеть не могу в упор. Суть задачи: дана матрица n на m. Поменять местами максимальный и...
C++ база данных Собственно, хочу написать программу с базой данных. Самое главное, хочу разобраться в совместном использовании классов, списков и разделения в файлах. Например, возьмем базу данных студентов. ... подробнее

Показать сообщение отдельно
nonedark2008
931 / 670 / 147
Регистрация: 28.07.2012
Сообщений: 1,827
26.12.2012, 03:21
Почитай про итераторы в STL. А так - были твои функции, но они для обычного массива, нужно для вектора. В функцию передается итератор на начало вектора. Из итератора получаешь указатель на первый элемент вектора, и получаешь расстояние от начала вектора, до указанного конечного элемента. Т.е. первый элемент будет началом массива, а расстояние между концом и началом - длина. Ну и конечно перегрузка функции под контейнер и под обычный массив. Вообще вариант с итераторами не очень хорош. Т.к. мы не знаем распределние элементов внутри вектора. Не обязательно элементы в векторе хранятся сплошным массивом, он может быть и разбитым. Но раз работает, то все ок.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru