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

Класс вектор с арифметическими операциями, перегруженные операторы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести повторяющиеся слова в порядке убывания частоты повторений http://www.cyberforum.ru/cpp-beginners/thread878997.html
Задача такая: Из введенного текста вывести повторяющиеся слова в порядке убывания частоты повторений. Я думаю сделать так: 1.Строку разбить на слова и и сделать элементами массива 2. Найти одинаковые элементы 3. Подсчитать и сравнить Можно по-другому как-нибудь? И если нет,подскажите как первый пункт лучше сделать?
C++ Шаблоны. (вычислить сумму элементов массива, расположенных между первым и последним нулевыми элементами. Преобразовать массив) Помогите пожалуйста! Нужно выполнить одно упражнение из одномерных массивов, оформив каждый пункт задания в виде шаблона функции... мне сказали, что это просто, но я не смогла разобраться. Задача для одномерных была такой: В одномерном массиве, состоящем из n целых элементов, вычислить сумму элементов массива, расположенных между первым и последним нулевыми элементами. Преобразовать массив... http://www.cyberforum.ru/cpp-beginners/thread878972.html
График C++
Нужно построить 6 физических графиков. Суть в том, что функции каждого графика не известны. Можно ли как то рассчитать функции этих графиков?
C++ Определить целое число или нет
Необходимо определить, является ли число целым или нет. В цикле значение переменной изменяется с шагом 0.0001 И, допустим, если переменная примет значение a=12.00001, то её можно считать целой. Пересмотрел кучу форумов, но ни один из методов у меня не работает. Один из методов, который я нашел. Суть программы, думаю, понятна.
C++ Матрица с случайными значениями http://www.cyberforum.ru/cpp-beginners/thread878954.html
Доброго времени суток ! Программа запрашивает размеры матрицы, после этого запрашивает верхнюю границу матрицы, и заполняет её случайными величинами. Как реализовать вычисления: 1) произведения элементов тех строк, которые не содержат ни одного нулевого элемента; 2) максимум среди сумм элементов диагоналей, параллельных главной диагонали. Заранее спасибо, всем кто поможет разобраться !...
C++ Шаблоны #include <iostream> using namespace std; template <class T> class Vector{ int size; int capacity; T* data; public: Vector(int=1); подробнее

Показать сообщение отдельно
Slayerz
2 / 2 / 1
Регистрация: 14.07.2012
Сообщений: 26
Завершенные тесты: 1
26.05.2013, 12:35     Класс вектор с арифметическими операциями, перегруженные операторы
Добрый день! Нужна помощь. Реализовываю класс вектор с арифметическими операторами с помощью контейнера <vector>. У меня имеются рабочие заготовки перегрузок различных операторов. Проблема следующая: как переписать программу, чтобы у меня был класс только с перегруженными операторами, т.к. с vector'ом мне гораздо удобнее реализовать некоторые вещи в своей программе, нежели чем ковыряться с переменными double *a и т.д. В данный момент компилятор выдает ошибку ко всем операторам: "слишком много параметров для этой функции оператора". Раньше эти операторы использовал вне класса в отдельном заголовочном файле, но сейчас требуют их определить внутри класса.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Vect
{
    public:
        vector<double> operator +(vector<double> a, vector<double> b) // Вектор + вектор.
        {
            vector<double> c;
            c.resize(a.size());
            for(unsigned int i = 0; i < a.size(); i++)
            {
                c[i] = a[i] + b[i];
            }
            return c;
        }
};
 
int main()
{
    vector<double> a , b, c;
 
    c = a + b;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru