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

Не получается создать массив класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамическое программирование. Метод прямой прогонки http://www.cyberforum.ru/cpp-beginners/thread998737.html
Мне нужно реализовать граф с поиском минимального пути из начала графа в конец путем прямой прогонки.Сделал граф, как список ребер, проверку, что из одной вершины в другую идет одна дуга, а как делать дальше не знаю. Помогите пожалуйста, желательно конечно кодом на с++, но и литератерка сойдет.
C++ Определить четные значения в матрице В целочисленной матрице размерами N*M определить количество элементов, которые имеют четные значения (N и M не больше 10). Матрицу сформировать из случайных чисел в диапазоне от 0 до 100. #include "time.h" #include "clocale" #include "iostream" using namespace std; int main() { int n,i,j,tmp=0; cout<<"n="; cin>>n; http://www.cyberforum.ru/cpp-beginners/thread998714.html
C++ Поменять местами элементы массива
В массиве A из N элементов поменять местами первый элемент с последним, второй - с предпоследним и т.д. #include <iostream> #include <stdlib.h> using namespace std; int main() { int n,i,j; cout<<"n="; cin>>n; int a;
Небольшие задачи с массивами C++
Доброго времени суток.Изучаю массивы,пытаюсь решить задачи.Написал,но не выходит.Нужен совет. 1)В массиве A из N элементов определить количество элементов, значения которых больше среднего арифметического всех элементов. Число N и значения элементов массива задаются вводом. #include <iostream> #include <stdlib.h> using namespace std; int main() { int n,i,sr,sum,tmp; cout<<"vvedite...
C++ Сортировка строки матрицы http://www.cyberforum.ru/cpp-beginners/thread998682.html
Отсортировать элементы третьей строки матрицы (многомерного вектора) 5x6 элементов по возрастанию значений. Учесть особенности языка С + +. Неведомо мне как описать процесс сортировки=( Прошу помочь.:swoon:
C++ какие команды нужно дописать,чтобы половина слов из файла in.txt записалась в в файл out.txt ? #include <iostream> #include <iomanip> #include <conio.h> #include <string> #include <ctype.h> #include <stdlib.h> #include <windows.h> #include <fstream> using namespace std; подробнее

Показать сообщение отдельно
jurok_85
226 / 209 / 70
Регистрация: 21.02.2013
Сообщений: 494
05.11.2013, 18:14     Не получается создать массив класса
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
#include <iostream>
using namespace::std;
 
class dvig
{
    friend void sum_all(dvig &,dvig &);
public:
    dvig(long double ,long double,long double ,long double ,long double ,long double ,long double ,long double,long double );
    dvig():x(0),y(0),z(0),fx(0),fy(0),fz(0),Wx(0),Wy(0),Wz(0){}
    void printparametr();
    long double x,y,z,fx,fy,fz,Wx,Wy,Wz;
private :
    static int count;
};
 
void dvig::printparametr()
{
    cout<<"x="<<x<<"y="<<y<<"z="<<z<<"Fx="<<fx<<"Fy="<<fy<<"Fz="<<fz<<"Wx="<<Wx<<"Wy="<<Wy<<"Wz="<<Wz<<endl;
}
 
 
dvig::dvig(long double a,long double b,long double c,long double fx,long double fy,long double fz,long double Wx,long double Wy,long double Wz)
{
    dvig::x=a;
    dvig::y=b;
    dvig::z=c;
    dvig::fx=fx;
    dvig::fy=fy;
    dvig::fz=fz;
    dvig::Wx=Wx;
    dvig::Wy=Wy;
    dvig::Wz=Wz;
}
 
 
void sum_all(dvig *a,dvig *b)
{
    cout<<"summarna9 koordinata parx dvigatelei\n x1="<<(a->x)<<"\t x2="<<(b->x)<<"\n y1="<<(a->y)<<"\t y2="<<(b->y)<<"\n z1="<<(a->z)<<"\t z2="<<(b->z)<<"\n Fx="<<((a->fx)+(b->fx))<<"\n Fy="<<((a->fy)+(b->fy))<<"\n Fz="<<((a->fz)+(b->fz))<<"\n Wx="<<((a->Wx)+(b->Wx))<<"\n Wy="<<((a->Wy)+(b->Wy))<<"\n Wz="<<((a->Wz)+(b->Wz))<<endl;
}
void main()
{  dvig newdv[32];
    return 0;
 
}
создайте конструктор по умолчанию
C++
1
 dvig():x(0),y(0),z(0),fx(0),fy(0),fz(0),Wx(0),Wy(0),Wz(0){}
 
Текущее время: 15:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru