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

Узнать равен ли один элемент массива другому элементу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Bool & - что это http://www.cyberforum.ru/cpp-beginners/thread1778411.html
Что делает здесь амперсанд. bool & hello = test;
C++ Научить метод принимать в качестве аргумента объект своего класса и дочерних классов Как научить метод принимать в качестве аргумента объект своего класса и дочерних классов? Как их передавать при вызове метода? http://www.cyberforum.ru/cpp-beginners/thread1778361.html
C++ Выход итератора за границы list
почему у меня падает программа, когда пытаюсь ввести отсортированные элементы в другой list ??? list<char>ch; list<char>rev; for (int i = 0; i < 20; i++) ch.push_back('A' + rand() % 26); list<char>::iterator p = ch.begin(); while (p != ch.end()) {
Наилучший делитель C++
Будем говорить, что число a лучше числа b, если сумма цифр a больше суммы цифр числа b, а в случае равенства сумм их цифр, если число a меньше числа b. Например, число 124 лучше числа 123, так как у первого из них сумма цифр равна семи, а у второго – шести. Также, число 3 лучше числа 111, так как у них равны суммы цифр, но первое из них меньше. Дано число n. Найдите такой его делитель (само...
C++ Вывести количество совершенных чисел в интервале [a, b] http://www.cyberforum.ru/cpp-beginners/thread1778290.html
Число назывется совершенным, если оно равно сумме своих собственных делителей. Собственными делителями имеются ввиду те делители числа, которые строго меньше него. Например, число 28 совершенно, так как 28 = 1 + 2 + 4 + 7 + 14. Единица не считается совершенным числом. Заданы числа a и b. Вывести количество совершенных чисел в интервале . Можете предполагать, что a < b, a > 0, b > 0.
C++ Найти ошибку в коде (ideone, C++) Код для поиска в глубину.Всего на графе 7 вершин(не считая 0) В айдиван работает,НО,,,откуда-то берет еще 8-ую и 9-ую вершины, которых вообще не должно быть. В чем может быть ошибка? Код прилагается: using namespace std; const int n = 8; int i, j; bool *visited = new bool; int graph = подробнее

Показать сообщение отдельно
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2274 / 990 / 226
Регистрация: 30.11.2013
Сообщений: 3,297
09.07.2016, 21:07     Узнать равен ли один элемент массива другому элементу
Запотел ... )
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <iostream>
using namespace std;
//////////////////////////////////////////////////////////////////////////
class ANCII
{
private:
    int m_counter;
 
public:
    class CharHolder;
    typedef char type;
    typedef short greaterType;
 
    CharHolder begin() const;
    CharHolder end() const;
    type operator[]( int index ) const;
};
//////////////////////////////////////////////////////////////////////////
class ANCII::CharHolder
{
private:
    ANCII::greaterType m_holder;
 
public:
    ANCII::CharHolder();
    ANCII::CharHolder( const ANCII::greaterType ch );
    ANCII::type operator*( ) const;
    bool operator!=( const ANCII::CharHolder& right ) const;
    ANCII::CharHolder operator++( );
};
//////////////////////////////////////////////////////////////////////////
ANCII::CharHolder::CharHolder()
: ANCII::CharHolder( 0 )
{
}
ANCII::CharHolder::CharHolder( const ANCII::greaterType ch )
: m_holder(ch)
{
}
 
ANCII::type ANCII::CharHolder::operator*( ) const
{
    return m_holder;
}
 
ANCII::CharHolder ANCII::CharHolder::operator++( )
{
    return ANCII::CharHolder( ++m_holder );
}
 
bool ANCII::CharHolder::operator!=( const ANCII::CharHolder& right ) const
{
    return this->m_holder != right.m_holder;
}
 
ANCII::CharHolder ANCII::begin() const
{
    return ANCII::CharHolder( std::numeric_limits<ANCII::type>::min() );
}
ANCII::CharHolder ANCII::end() const
{
    return ANCII::CharHolder( std::numeric_limits<ANCII::type>::max() + 1 );
}
 
ANCII::type ANCII::operator[]( int index ) const
{
    return std::numeric_limits<ANCII::type>::min() + index;
}
//////////////////////////////////////////////////////////////////////////
int main()
{
    ANCII a;
 
    for( auto it : a )
        cout << it << " ";
 
    cout << endl << "Hello " << a[ 2 ] << " ";
}
 
Текущее время: 21:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru