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

Шаблоны, "invalid iterator range" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция и массив http://www.cyberforum.ru/cpp-beginners/thread279937.html
Всем привет, вот задание: "Создать функцию которая обнуляет в массиве значения между минимальным и максимальным" Вроде все компилируется, а когда вводишь данные выкидывает.. Спасибо заранее за ответы=) #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; const int n=10;
C++ Indy Здравствуйте. Помогите пожалуйста. Делал прогу и на форму добавил IdTCPClient1. Нажал на компилировку. Вышла ошибка: Link terminated. Что делать помогите? http://www.cyberforum.ru/cpp-beginners/thread279915.html
C++ Преобразовать массив
Помогите преобразовать массив, а то чтот вообще не пойму как: Дано массив a. В массиве расположить сначала все элементы, отличающиеся от максимального не более чем на 25%, а затем - все остальные исключив из массива элементы, отличающиеся от максимального более чем на 70%.
Найти дружественные числа, принадлежащие отрезку [1; 10000] C++
Помогите, сегодня сдавать надо. Дружественными числами являются два натуральных числа, таких, что каждое из них равно сумме всех натуральных делителей другого, исключая само это другое число. Например: 220 и 284 являются дружественными числами, поскольку сумма делителей числа 220 – это 1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284, а сумма делителей числа 284 – это 1 + 2 + 4 + 71 +...
C++ Футбол. Какая команда покинет высшую лигу? сделате! http://www.cyberforum.ru/cpp-beginners/thread279903.html
Помогите пожалуйста. 1. Даны список футбольных команд высшей лиги России и количество очков, набранных каждой командой в чемпионате России. Известно, что нет команд с равным числом очков, а две команды, набравшие наименьшее число очков, покинут высшую лигу. Какие это команды? Заранее очень благодарен!
C++ Использование функций и структур Имеется две задачки, скажу честно , еще не решал...не успеваю...пожалуйста, уважаемые программисты помогите..буду очень признателен... Использование функций. 3. Описать функцию NMin(A,N) целого типа, находящую номер минимального элемента массива A (массив состоит из N вещественных чисел). С помощью этой функции найти номера минимальных элементов массивов A, B, C размера NA, NB, NC... подробнее

Показать сообщение отдельно
mansp
18 / 18 / 0
Регистрация: 07.11.2010
Сообщений: 136
20.04.2011, 11:27     Шаблоны, "invalid iterator range"
написать шаблонную функцию которая копирует значения с интервала [begin, end) в интервал что начинаетса с dst

функцию написал
C++
1
2
3
4
5
template<typename T> void copy(T* dst, const T* begin, const T* end)
{
        for(int i =0 ; (begin + i) < end ; i++)
            dst[i] = begin[i];
}
C++
1
2
3
4
5
6
template<typename T> void rand_arr( T* data,  int size)
{
    for (int i=0; i<size; i++ )
        data[i] = (T)((rand()%255) +1);
 
}
в мейне
C++
1
2
3
4
5
6
int size = 10;
    int *m = new int [size];
    int *n = new int[size];
rand_arr(m,size);
 
    copy(n,m,m+10);
при запуске програмы когда компилятор доходит до функции копи возникает ошибка invalid iterator range
где я накосячил?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru