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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Первый элемент массива 1 умножить на все элементы массива 2 и вывести результат http://www.cyberforum.ru/cpp-beginners/thread746394.html
Добрый день. Прошу помочь решить вот такую вот задачку: "есть два массива, в которых границы задает пользователь. Например, один массив {3, 13, 23, 33 .....n} другой {9, 19, 29 ....m} причем шаг между числами в массивах задает пользователь. В нашем случае сейчас 10. А может быть в одном 10, а в другом 5 или еще как-то. надо сначала первый элемент массива 1 умножить на все элементы массива 2...
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. Поменять местами максимальный и минимальный элемент матрицы. Вот мой код: #include "stdafx.h" #include <iostream> using namespace std;
C++ база данных Собственно, хочу написать программу с базой данных. Самое главное, хочу разобраться в совместном использовании классов, списков и разделения в файлах. Например, возьмем базу данных студентов. Class base_date { private: char name; int age,number_group; public: подробнее

Показать сообщение отдельно
nonedark2008
820 / 578 / 111
Регистрация: 28.07.2012
Сообщений: 1,538
26.12.2012, 03:47     Объясните часть кода программы
Первая функция расчитана на то, что вы передадите два элемента, один - начало массива, второй - его конец. Я бы так не делал, но ладно... Как эту функцию можно использовать - передать начало массива и его конец, и тогда должно работать. Или передать итератор на начало и на конец - будет работать но не всегда. Оно будет работать, если элементы в хранилище расположены подряд в памяти. Первый->Второй->Последний, а не что-то типа Первый->ХЗ->Второй->ХЗ->Последний. Если у вектора вызвать begin() - получение итератора на начало, end() - на конец. Можно переделать вашу исходную функция под работу с итераторами. Все просто, есть итератор на начало, есть на конец. Если к итератору применить ++ - смещение к следующему элементу и т.д. пока не дойдем до конца. Все просто, работа сходна с массивами.

Добавлено через 4 минуты
(&array)[N];
N передается через шаблон. Т.е. у нас получается, если не ошибаюсь, ссылка на массив из N элементов.
 
Текущее время: 01:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru