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

Найти минимальные в векторе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оказия с двумерным вектором [vector subscript out of range] http://www.cyberforum.ru/cpp-beginners/thread699400.html
Здравствуйте) Потихонечку начал решать курсач, так вот все щло более менее, пока не появился этот злой vector subscript out of range. В общем в одном из кусков курсача задание: считать квадратную...
C++ Преобразовать квадратную матрицу, осуществив поворот элементов вокруг центра Преобразовать квадратную матрицу, осуществив поворот элементов вокруг центра матрицы на 90 градусов против часовой стрелки. Предусмотреть использование функций. Ребят, очень буду рад увидеть код... http://www.cyberforum.ru/cpp-beginners/thread699376.html
C++ Найти все слова, содержащие подстроку
Дана строка, состоящая из нескольких слов, между соседними словами не менее одного пробела, за последним словом- точка. Найти все слова содержащие подстроку ‘рок’. вообще не понял
Даны натуральные числа b1,b2,…,bM;. Получить: L= min(b1.....bm)... C++
Даны натуральные числа N, M, целые числа а1,а2,…аN, b1,b2,…,bM; с1,с2,…,с30. Получить: L= min(b1.....bm)+min(c1.. 30) при |min(a1..an)|>10 1+(min(c1..c30)) в противном случае...
C++ Ошибка - Матрица гауса http://www.cyberforum.ru/cpp-beginners/thread699359.html
Ошибка заключается что он не вычесляет дальше. Что делать//Матрица гауса. #include <iostream> #include<stdio.h> using namespace std; void main() { int n=3,m=3; float **arr=new float*;
C++ Настройка отображения кириллицы в консоли Здравствуйте! Подскажите пожалуйста где в найтройках вижуал студио нужно настроить параметр для того чтобы компилятор воспринимал русские буквы а не так как на скрине)) подробнее

Показать сообщение отдельно
snw
10 / 10 / 0
Регистрация: 11.10.2012
Сообщений: 93
16.11.2012, 17:24  [ТС]
А по поводу итераторов, я пытался сделать через них, но выскакивает ошибка - vector iterator not incrementable

Так не идет

Добавлено через 39 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <fstream>
#include <vector>
#include <iterator>
#include <ctime>
#include <algorithm>
 
using namespace std;
 
struct RandomInt
{
int operator()(){return (rand() % 30 + (-10));}
};
 
 
std::ostream &operator << (std::ostream &stream, std::vector<int> &vector)
{
    copy(vector.begin(), vector.end(), std::ostream_iterator<int>(stream, " "));
    return stream;
}
 
 
int main()
{
    srand(time(NULL));
    setlocale(LC_ALL,"Rus");
    
    ofstream out("output.txt");
    vector<int> sequence;
    vector<int> vec;
    
    vector<int>::iterator it;
    
    generate_n(back_inserter(sequence), 4 + rand() % 10, RandomInt());
    
    size_t const size = 50;
    
    int result[size];
    
    
    out << sequence << " ";
    int i;
    for(it = sequence.begin(), i = 1; it < sequence.end(); ++it, ++i)
    {
            
        result[i] = min(result[i - 1], *it);
        
        vec.push_back(result[i]);
 
    }
 
    out << endl << vec << " ";
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.