Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа со списками https://www.cyberforum.ru/ cpp-beginners/ thread831571.html
Помогите пожалуйста. 1. Дан файл, содержащий записанные через пробел вещественные числа. Требуется написать программу, которая выполнит сортировку (вставками) этого файла с использованием списков. Результат сортировки сохранить в новый файл. 2. Программа должна предоставлять пользователю выбор типа сортировки: по возрастанию или по убыванию. 3. При создании программы должны использоваться...
В одномерном массиве, который состоит из n действительных элементов, вычислить: C++
Использование функции. В одномерном массиве, который состоит из n действительных элементов, вычислить: а) номер минимального по модулю элемента массива; б) сумму модулей элементов массива, расположенных после первого отрицательного элемента; в) сжать массив, удалил из него все элементы, величина которых находится в интервале . Освободившиеся в конце массива элементы заполнить нулями.
C++ Ввести строку символов, переформатировать его, продлив до длины 60 символов равномерным добавлением пробелов между словами. Всем привет) Не подскажите как написать алгоритм по задаче Есть задача Ввести строку символов, переформатировать его, продлив до длины 60 символов равномерным добавлением пробелов между словами. Определить количество добавленных пробелов. вот код : #include <iostream> #include <conio.h> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread831560.html C++ Наследование классов, ошибка no matching function for call to https://www.cyberforum.ru/ cpp-beginners/ thread831553.html
Здравствуйте. Имеется программа с классом tre. Пытаюсь сделать наследование Новым классом Trel, но получаю ошибку no matching function for call to `Trel::Trel(int, int, int)'. #include <stdio.h> #include <conio.h> #include <iostream.h> #include <stdlib.h> #include <math.h> using namespace std; class tre {public: int a,b,c; tre(int x, int y, int z)
DevCpp не запускаются программы C++
В DevCPP при компиляции любой программы вылезает окно с надписью "Программа g++.exe не работает". Потом windows ищет решение проблемы, но ничего не находит.. Подскажите пожалуйста, с чем это может быть связано и какой магический порядок нужно проделать чтобы искоренить эту неполадку.Спасибо.
C++ кто может перевести код в с++ https://www.cyberforum.ru/ cpp-beginners/ thread831543.html
нужно перевести код в С++ В с++ вообще не понимаю ,а вот в паскале набрасал код! кому не сложно помогите пожалуйста uses crt; var r1,r2,h,d,s:real; begin clrscr; repeat write('Введите ширину кольца h>0 h='); readln(h);
C++ Симплекс метод решения задач линейного программирования Как реализовать в программе симплек метод решения задач линейного программирования https://www.cyberforum.ru/ cpp-beginners/ thread831534.html C++ Гроб настоящий!
Всем привет! Помогите пожалуйста, напишите код решения этой задачи или объясните хотя бы идею... { Ограничение по времени, сек 2 Ограничение по памяти, мегабайт 64 Мальчику Пете очень нравится математика. Недавно он выписал открыл новую последовательность чисел и, назвав её в свою честь, тут же записал её на длинной ленте, чтобы не забыть. Всё бы хорошо, но у Пети есть младший брат...
C++ Нужно описание кода! кто может описать код?? #include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h> #define MENTION printf("Enter 'j', 'i', 'l' or 'k' to move the empty cell left, up, right or down correspondingly, or 'q' to exit: \n\n"); https://www.cyberforum.ru/ cpp-beginners/ thread831502.html C++ программа для вычислений ряда https://www.cyberforum.ru/ cpp-beginners/ thread831497.html
Приветики,лучшим программистам!!!Можете помочь пожалуйста мне с программкой)))Буду очень благодарна))) Дан числовой ряд,нужно при помощи рекурсии вычислить сумму n членов этого ряда.Заранее спасибо за помощь мальчики))
C++ Задача с монетами
Здравствуйте! я начал изучать С++ и вот такая задача. "Дано натуральное число N. Как наименьшим количеством монет можно выплатить N копеек. Предполагается что в достаточном количестве имеются монеты достоинством 1, 2, 3, 4, 5, 10, 15, 20, 50 копеек." я написал программу в wxDev-C++ #include <iostream> using namespace std; int main () { int i; cout << "vvedite natural'noe...
C++ Динамическая строка! Здравствуйте, что такое динамическая строка, чем она отличается от обычной строки? https://www.cyberforum.ru/ cpp-beginners/ thread831486.html
328 / 327 / 92
Регистрация: 16.12.2012
Сообщений: 544
08.04.2013, 17:21 0

С++ перегрузка оператора - C++ - Ответ 4380646

08.04.2013, 17:21. Показов 753. Ответов 8
Метки (Все метки)

Ответ

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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
class Random {
    int bot;
    int top;
    bool flag;
public:
    Random() : flag(false) {}
    operator int() {
        return rand()%(top - bot) + bot;   // если нужен диапазон именно [x, y],
    }                                      // то нужно заменить на return rand()%(top - bot) + bot + 1;
    Random& Random::operator [](int i) {
        if (!flag) {
            flag = true;
            bot = 0;
            top = i;
        }
        else {
            bot = top;
            top = i;
        }
        return *this;
    }   
};
 
int main()
{
    srand((unsigned)time(NULL));
    int x = -25;
    int y = 25;
    Random R;
    int a = R[y];
    std::cout << a << std::endl;  // выводит числа в диапазоне [0, y)
    int b = R[x][y];
    std::cout << b << std::endl;   // выводит числа в диапазоне [x, y)
    system("PAUSE");
    return 0;
}


Вернуться к обсуждению:
С++ перегрузка оператора C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2013, 17:21
Готовые ответы и решения:

Перегрузка оператора ^
Здравствуйте! Необходимо перегрузить бинарный оператор ^ для транспонирования матрицы. Есть класс...

Перегрузка оператора +
Написал для перегрузки оператора + class BoolMatrix { private: int feet; public:...

перегрузка оператора!
Помогите сложить диагонали , при помоши перегрузки оператора+, чтобы можно было написать в maine:...

Перегрузка оператора +
Добрый день)Почему то не работает перегрузка оператора сложения) #include &lt;iostream&gt; #include...

8
08.04.2013, 17:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2013, 17:21
Помогаю со студенческими работами здесь

Перегрузка оператора +
не получается в своем классе перегрузить оператор + :( пишет &quot;error C2804: бинарный &quot;operator +&quot;...

Перегрузка оператора
#include &lt;cstring&gt; #include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;cstdlib&gt; using namespace std;...

Перегрузка оператора new[]
Привет всем, программирую давольно давно, на с++ второй год. Столкнулся с задачей, в которой нужно...

Перегрузка оператора >
Добрый день! #include &lt;stdio.h&gt; #include &lt;tchar.h&gt; #include &lt;iostream&gt; template &lt;typename...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru