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

STL find - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Статическое поле класса, имеющее тип того же класса http://www.cyberforum.ru/cpp-beginners/thread682206.html
Всем доброго времени суток. Как известно, поля класса могут быть ссылками, либо указателями на тот же класс, в котором объявляются, но не могут быть представлены как объекты этого же класса. Это логично. В свою очередь статические поля - это глобальные переменные, доступные в пределах класса, которые существуют вне зависимости от созданных объектов класса. Но вот натолкнулся на занимательную...
C++ Использование .h и .cpp для классов class CSense_Sentence; class CSentence { public: CSentence(); void GetFromKeyboard(); bool IsConstruction(const string &construction) { string strbuff; http://www.cyberforum.ru/cpp-beginners/thread682169.html
C++ Найти угол между векторами и модуль их векторного произведения
Проверьте пожалуйста код , не понятно с углом 2. Даны два вектора и найти угол между ними и модуль векторного произведения векторов X и Y. При вычислении использовать формулу:c=abs(x)*(y)*sin(f); , где с - векторное произведение векторов X и Y. #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <math.h> #include <locale.h> #include <stdlib.h> void main ()
Ошибка в коде со строками C++
#include <iostream.h> #include <istream.h> #include <string.h> /////////////////////////////////////// const int MAX=255; class class_str { private:
C++ Отладка в Visual Studio 2010. Отображение массивов в Watch http://www.cyberforum.ru/cpp-beginners/thread682154.html
Здравствуйте уважаемые форумчане! В Rad studio 2010 есть замечательное окно переменных Watch, в котором значения массива располагаются в строку. Это очень удобно для меня. Недавно пересел на Visual Studio 2010, там же в окне просмотра переменных все значения массивов располагаются очень неудобно, вертикально, двумерный массив полностью вообще не представляю как просмотреть. У меня...
C++ Перегрузка операции "=" Вот код, который содержит перегруженную операцию «=», использование которой скопирует S1 в S2 . String& String::operator=(String &ob) { strcpy(str, ob.str); return *this; } Не могу понять зачем первый амперсанд? подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
5095 / 1533 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.02.2013, 23:25     STL find
чем такой вариант не устраивает?
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
#include <algorithm>
#include <iostream>
#include <iterator>
#include <vector>
#include <random>
#include <ctime>
 
int main ()
{
    auto rnd = std::bind(std::uniform_int_distribution <> (-10, 10),
                         std::mt19937 (time(nullptr)));
    int vectSize = 25;
    std::vector <int> vect (vectSize);
    std::generate(vect.begin(), vect.end(), rnd);
    std::copy(vect.begin(), vect.end(), std::ostream_iterator <int> (std::cout, " "));
    std::cout << std::endl;
 
    int num;
    std::cin >> num;
    auto pos = (std::find(vect.begin(), vect.end(), num) - vect.begin()) + 1;
    std::cout << pos;
 
    return 0;
}
 
Текущее время: 17:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru