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

Задача на векторы в в н-мерном пространстве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на матрицу http://www.cyberforum.ru/cpp-beginners/thread26115.html
Дана целочисленная матрица 4x7. Определить минимальное и максимальное значения матрицы и их местоположение. Найти среднее арифметическое значение положительных элементов и модулей отрицательных...
C++ составить программу:дана матрица.... Дана целочисленная матрица размера 6x9, содержащая как положительные, так и отрицательные элементы. Сформировать одномерные массивы, состоящие из сумм элементов четных строк и нечетных столбцов.... http://www.cyberforum.ru/cpp-beginners/thread26099.html
C++ Квадратная матрица. Исключить строку, в которой находиться максимальный элемент
Подскажите пожалуйста. Нужно написать программу. вот условие: Дана квадратная матрица размером nxn. исключить из нее строку, в которой находиться максимальный элемент. Матрица должна быть...
Как сделать что бы 2 функции работали одновременно C++
Здраствуите,подскажите пожалуисто что надо сделать что бы 2 функции работали одновременно,я делаю игру танчики ,допустим танчик едит я нажемаю энтер и выстреливает пулька ,проблема- пока пуля не...
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread26077.html
Как написать очень маленькую программу на С++,работа с структурами!написать программу кто лучше учится в группе девочки или мальчики?
C++ Сформировать одномерный массив из минимальных значений элементов столбцов двумерного массива Написать программу на С++. Нужно, чтобы программа сформировала одномерный массив из минимальных значений элементов столбцов двумерного массива. Размерность: 4 х 5 Значения: действительные Вот... подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1375 / 886 / 52
Регистрация: 02.01.2009
Сообщений: 2,661
Записей в блоге: 1
15.03.2009, 16:15
что - то вы такого напутали с шаблонами, вот код для примера
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 <iostream>
#include <vector>
#include <cmath>
using namespace std;
 
template<typename T>
class xvector
{
public:
    xvector(){ /*.......*/}
    xvector(xvector<T> &rhs)
    {
        _iterator it;
        for(it = rhs.cords.begin(); it != rhs.cords.end(); ++it)
            cords.push_back(*it);
    }
    xvector(vector<T> &rhs)
    {
        _iterator it;
        for(it = rhs.begin(); it != rhs.end(); ++it)
            cords.push_back(*it);
    }
    ~xvector()
    {
        cords.clear();
    }
    float distanceFrom (/*const xvector &v*/) 
    {
        float summa = 0;
        cout<<"Count: "<<cords.size()<<endl;
        for (_iterator it = cords.begin(); it != cords.end(); ++it)
        {
            summa += pow(*it,2);
        }
        return sqrt(summa);
    }
private:
    std::vector<T> cords;
    typedef typename vector<T>::iterator _iterator;
};
 
int main()
{
    vector<float> v;
    v.push_back(10);
    v.push_back(20);
    v.push_back(30);
 
    xvector<float> vec(v);
    cout<<vec.distanceFrom()<<endl;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru