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

Векторы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача функции заранее неизвестного объекта http://www.cyberforum.ru/cpp-beginners/thread1040495.html
Здравствуйте. Можно ли не используя шаблонов передать функции объект заранее неизвестного класса и применить к нему функцию-член? #include <iostream> #include "Cat.h" #include "Dog.h" using namespace std; void makeItVoice( /* указатель на экземпляр заранее неизвестного класса */) { /* указатель на экземпляр заранее неизвестного класса */.voice();
C++ Вставка нового столбца в двумерном массиве Вставить новый столбец после столбца, в котором нет ни одного отрицательного элемента. http://www.cyberforum.ru/cpp-beginners/thread1040488.html
Умножение целочисленных прямоугольных матриц C++
#include <iostream> #include <stdlib.h> #include <time.h> #include <cmath> #include <math.h> using namespace std; void tselyi1(int **mas, int const n,int const m); void tselyi2(int **mas, int const n,int const m);
C++ подскажите новичку добрые друзья(
всем ПРИВЕТ =) ребята хотел у вас спросить, с чего надо начинать, что бы понимать программировании, проста с задачам который мне надо было решать )здесь помогли, но хочу понять ) как надо правильно научиться вообщем хочу чтоб смог я сам решать или создать какой нибудь Составить главную программу и функциюи именно с чего надо начинать ???? я почти нечего не понимаю в программировании (((( вот и...
C++ Linux Реализация функции wait http://www.cyberforum.ru/cpp-beginners/thread1040471.html
Где можно найти реализацию ф-ии wait в исходных текстах ядра? У меня стоит задание найти реализацию функции wait, которая ожидает завершение дочернего процесса и объяснить как она релизована, но я слышал что её реализации может и не оказаться, тогда будет необходимо пояснить почему её нет. Простым поиском по ядру удалось найти файлы wait.c и несколько с таким же именем, но нигде нет реализации...
C++ Двумерный массив прошу растолковать, впереди сессия, очень нужно!! подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6187 / 5790 / 1875
Регистрация: 18.12.2011
Сообщений: 14,796
Завершенные тесты: 1
15.12.2013, 17:20     Векторы
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
#include <iostream>
#include <cmath>
using namespace std;
class Vector 
{
public:
    struct VEC 
    {
         double X,Y;
    };
   VEC vec;
   Vector(){vec.X=vec.Y=0;} // конструктор по умолчанию
   Vector(double x,double y){vec.X=x;vec.Y=y;} // конструктор
   Vector(const Vector &v){vec.X=v.vec.X;vec.Y=v.vec.Y;} // копиконструктор
   Vector Sum (Vector v) //сложение
   { 
        Vector t(*this);
        t.vec.X+=v.vec.X;
        t.vec.Y+=v.vec.Y;
        return t;
    }
   double Scale (Vector v) //скалярное умножение
   {
           return vec.X*v.vec.X+vec.Y*v.vec.Y;
   }
 };
int main()
{
    int n; 
    system("chcp 1251");
    cout<<"Введите количество элементов массива";
    cin>>n;
    double x;
    cout<<"Введите координату x="; 
    cin>>x; //Вводим значение х для вектора
    cout<<endl;
    cout<<"Введите координату y="; 
    double y;cin>>y; //Вводим значение у для вектора
    Vector Vec_a(x,y); //определение структурной переменной Vec_a c Vec_a.X=x Vec_a.Y=y
    cout << "Vec a  = " << Vec_a.vec.X<<";"<<Vec_a.vec.Y ;//вывод вектора a в виде Vec a = 4 
    cout<<endl;
    cout<<"Введите координату x="; 
    cin>>x; //Вводим значение х для вектора
    cout<<endl;
    cout<<"Введите координату y="; 
    cin>>y; //Вводим значение у для вектора
    Vector Vec_b(x,y); //определение структурной переменной Vec_b c Vec_b.X=x Vec_b.Y=y
    cout << "Vec b  = " << Vec_b.vec.X<<";"<<Vec_b.vec.Y; //вывод вектора a в виде Vec a = 4 
    Vec_b=Vec_a.Sum(Vec_b); // сложение
    cout << "Vec b  = " << Vec_b.vec.X<<";"<<Vec_b.vec.Y ;//вывод вектора a в виде Vec a = 4 
    x=Vec_a.Scale(Vec_b); // скалярное произведение
    cout<<"scalarnoe proizv="<<x<<endl;
    system("PAUSE");
    return 0;
}
 
Текущее время: 18:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru