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

Вектор класс - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввод/вычисление/вывод одной программной строкой http://www.cyberforum.ru/cpp-beginners/thread111515.html
Здравствуйте) Есть вопрос, можно ли сделать по функционалу вот это: cin>>p; p*=p; cout<<p; только одной строкой? :wall:
C++ Подсчитать сколько треугольников можно составить из чисел помогите,ребят 1)дан одномерный массив Х,состоящий из 20 целых чисел.Составить программу,которая подсчитывает сколько треугольников можно составить из этих чисел.Из трех чисел можно получить треугольник,если каждое из них меньше суммы двух других. 2)составить программу ,которая находит мах значение среди элементов линейной таблицы А,состоящей из N вещественных чисел,имеющих четные... http://www.cyberforum.ru/cpp-beginners/thread111514.html
C++ Деструктор класа, ошибка
Есть класс, к примеру вектора, я максимально упростил его чтоб легче было понять ошибку, вот его реализация: Vector.h: #ifndef _VECTOR_H_ #define _VECTOR_H_ #include <iostream> using namespace std; #include <math.h>
динамич. структуры данных C++
В файловой системе каталог файлов организован в виде линейного списка. Для каждого файла в каталоге содержатся след. сведения: 1. имя файла 2. дата создания 3. количество обращений к файлу Написать программу, которая обеспечивает * начальное формирование каталога файлов * вывод каталога * удаление файлов, дата создания которых меньше заданной * выборку файла с наибольшим количеством...
C++ Обратный перевод в восьмиричную систему http://www.cyberforum.ru/cpp-beginners/thread111479.html
Целое положительное число m записывается в восьмеричной системе счисления, и разряды в этой записи переставляются в обратном порядке. Получившееся число принимается за значение функции F(m). Например, m=477, F(m)=351. Помогите зделать пожалуйста, на форуме искал, не нашёл прогу перевода в 8ю, может искал плохо...а дальше вообще не могу понять что и как. Объясните пожалуйста. Добавлено через...
C++ Задание по функциям Написать программу, которая определяет сумму n-значных чисел, которые содержат только не парные цифры. Определить так же, сколько парных цифр в найденной сумме. короче я ввожу с клавиатуры число, это значит сколько цифр в числе, и мы их перебираем и ищем сумму... например если вводим число 3, то перебираем и ищем сумму чисел с непарными цифрами в диапазоне от 100 до 999 помогите решить... подробнее

Показать сообщение отдельно
Ноффичок
1 / 1 / 1
Регистрация: 14.07.2009
Сообщений: 74
01.04.2010, 21:24  [ТС]     Вектор класс
Вот уже исправил, но она не правильно работает. Помогите зделать так чтоб всё было хорошо
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
#include <vcl.h>
#include <conio.h>
#include <math.h>
#include <iostream.h>
#pragma hdrstop
#pragma argsused
class vect {
private:
   int Vek1[2],vek2[2],vek3[2],vek4[2],vek5[2],vek6[2];
   void suma();
   void rizn();
   void skal1(); 
   void skal2();
   void distance1();
   void porivn();
   int k,sk,dow1,dow2,flag;
};
 
class qwerty:public vect {
   void display ();
   void read ();
   void init ();
}
 
 
qwerty::init()
{
 vek1[0]=0;
 vek1[1]=0;
 vek1[2]=0;
 vek2[0]=0;
 vek2[1]=0;
 vek2[2]=0;
 vek3[0]=0;
 vek3[1]=0;
 vek3[2]=0;
 vek4[0]=0;
 vek4[1]=0;
 vek4[2]=0;
vek5[0]=0;
 vek5[1]=0;
 vek5[2]=0;
vek6[0]=0;
 vek6[1]=0;
 vek6[2]=0;
 k=0;
sk=0;
dow1=0;
dow2=0;
flag=0;
}
 
 
qwerty::read()
{
cout<<"Enter Vector1:"<<endl;
cin>>vek1[0]>>vek1[1]>>vek1[2]>>endl;
cout<<"Enter Vector2:"<<endl;
cin>>vek2[0]>>vek2[1]>>vek2[2]>>endl;
cout<<"Enter k:"<<endl;
cin>>k>>endl;
}
 
 
qwerty::display()
{cout<<"Suma(x,y,z):"<<vek3[0]<<","<<vek3[1]<<","<<vek3[2]<<endl;
cout<<"rizn(x,y,z):"<<vek4[0]<<","<<vek4[1]<<","<<vek4[2]<<endl;
cout<<"Skal1(x,y,z)(vek1):"<<vek5[0]<<","<<vek5[1]<<","<<vek5[2]<<endl;
cout<<"     (x,y,z)(vek2):"<<vek6[0]<<","<<vek6[1]<<","<<vek6[2]<<endl;
cout<<"Skal_dob:"<<sk<<endl;
cout<<"dow1:"<<dow1<<endl;
cout<<"dow2:"<<dow2<<endl;
if (flag==1) cout<<"Vek1>Vek2"<<endl;
cout<<"Vek1<Vek2"<<endl;
}
 
vect::suma()
{
Vek3[0]=Vek1[0]+Vek2[0];
Vek3[1]=Vek1[1]+Vek2[1];
Vek3[2]=Vek1[2]+Vek2[2];
}
 
vect::rizn()
{
Vek4[0]=Vek1[0]-Vek2[0];
Vek4[1]=Vek1[1]-Vek2[1];
Vek4[2]=Vek1[2]-Vek2[2];
}
 
vect::skal1()
{
Vek5[0]=Vek1[0]*k;
Vek5[1]=Vek1[1]*k;
Vek5[2]=Vek1[2]*k;
Vek6[0]=Vek2[0]*k;
Vek6[1]=Vek2[1]*k;
Vek6[2]=Vek2[2]*k;
}
 
vect::skal2()
{sk=Vek1[0]*Vek2[0]+Vek1[1]*Vek2[1]+Vek1[2]*Vek2[2];
} 
 
vect::distance1()
{
dow1=sqrt(sqr(Vek1[0])+sqr(Vek1[1])+sqr(Vek1[2]));
dow2=sqrt(sqr(Vek2[0])+sqr(Vek2[1])+sqr(Vek2[2]));
}
 
vect::porivn()
{if (dow1>dow2) flag=1;
else flag=2;
}
 
int main()
{ qwerty a;
a.init();
a.read();
a.display();
 
   getch();
   return 0;
}
//---------------------------------------------------------------------------
 
Текущее время: 08:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru