Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
2 / 2 / 1
Регистрация: 18.12.2011
Сообщений: 16
1

Создать два класса: целые (Integer) и вестор (int*). Определить конструкторы.

23.12.2011, 17:08. Показов 1690. Ответов 1
Метки нет (Все метки)

 Комментарий модератора 
Sm1le_fun, Правила
3.3. Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
Изначальное название темы: "Помогите с классами!!!".


Дана задача такого вида :

Создать два класса: целые (Integer) и вестор (int*). Определить конструкторы- по умолчанию, с параметром, для класса вектор с двумя параметрами, копирования, деструкторы. Операцию умножения вектора на целое как дружественную.

Плиз помогите не успеваю рещить все поставленые задачи на практике.
Зарание спасибо

Добавлено через 3 часа 56 минут
кому нада эта задача есть уже решение вот оно:
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
# include <iostream.h>
# include <conio.h>
# include <windows.h>
# include <stdlib.h>
# include <math.h>
class Float1
{
 public:
 int a,i,c,i1;
 float j1,j,j2,mass[1000],mas[1000];
 };
class Float2:
public Float1
{
public:
 
 
 Float2()
 {
   q:cout<<"Ввести количество элементов массива -> ";
   cin>>a;
   if (a<1) { cout<<"\nНекоректный ввод, повторите попытку!\n";goto q;}
 
   clrscr();
   cout<<"Итог (-50 - 50):\n\n";
 
 
   for (i=1; i<=a; i++)
   {
 
   mass[i]=random (100);
   mass[i]=mass[i]-50;
 
   cout<<"Элемент ["<<i<<"]: "<<mass[i]<<"\n";
   }
 
   for(i=1; i<=a; i++)
   {
   mas[i]=random(100);
   mas[i]=mas[i]-50;
          cout<<"\nВектор ["<<i<<"]: "<<mas[i];
 
   }
    cout<<"\n";
 
 
    cout<<"\nМассив после преобразования (помножить матрицу на вектор):\n";
   for(i=1; i<=a; i++)
   {
   j2=mass[i]*mas[i];
 
   cout<<" "<<j2<<" \n";
 
   }
  }
~Float2(){}
 
};
 
 void main ()
 {
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
 randomize ();
 Float2 vec;
// vec.enter();
 getch ();
 }
Добавлено через 39 секунд
Цитата Сообщение от Sm1le_fun Посмотреть сообщение
Дана задача такого вида :

Создать два класса: целые (Integer) и вестор (int*). Определить конструкторы- по умолчанию, с параметром, для класса вектор с двумя параметрами, копирования, деструкторы. Операцию умножения вектора на целое как дружественную.

Плиз помогите не успеваю рещить все поставленые задачи на практике.
Зарание спасибо

Добавлено через 3 часа 56 минут
кому нада эта задача есть уже решение вот оно:
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
# include <iostream.h>
# include <conio.h>
# include <windows.h>
# include <stdlib.h>
# include <math.h>
class Float1
{
 public:
 int a,i,c,i1;
 float j1,j,j2,mass[1000],mas[1000];
 };
class Float2:
public Float1
{
public:
 
 
 Float2()
 {
   q:cout<<"Ввести количество элементов массива -> ";
   cin>>a;
   if (a<1) { cout<<"\nНекоректный ввод, повторите попытку!\n";goto q;}
 
   clrscr();
   cout<<"Итог (-50 - 50):\n\n";
 
 
   for (i=1; i<=a; i++)
   {
 
   mass[i]=random (100);
   mass[i]=mass[i]-50;
 
   cout<<"Элемент ["<<i<<"]: "<<mass[i]<<"\n";
   }
 
   for(i=1; i<=a; i++)
   {
   mas[i]=random(100);
   mas[i]=mas[i]-50;
          cout<<"\nВектор ["<<i<<"]: "<<mas[i];
 
   }
    cout<<"\n";
 
 
    cout<<"\nМассив после преобразования (помножить матрицу на вектор):\n";
   for(i=1; i<=a; i++)
   {
   j2=mass[i]*mas[i];
 
   cout<<" "<<j2<<" \n";
 
   }
  }
~Float2(){}
 
};
 
 void main ()
 {
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
 randomize ();
 Float2 vec;
// vec.enter();
 getch ();
 }
Работает нормально
1

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2011, 17:08
Ответы с готовыми решениями:

Создать конструкторы для класса
Уважаемые форумчане! Нужна помощь с реализацией конструкторов для класса. Заранее спасибо за любую...

Как отобразить два Integer в один Integer используя HashMap?
Имею ввиду, как ввести два ключа, по которым получается третий ключ такого же типа? Прошу объяснить...

Функция mutual :: Integer -> Integer -> Bool определяет, являются ли заданные два числа взаимно простыми
Здравствуйте! Так вышло, что в сжатые сроки нужны решения некоторых задач. Решал бы сам, если бы не...

Определить класс: длинное целое число. Создать конструкторы и деструктор
Условие такое: определить класс: длинное целое число. Для сохранения числа использовать линейный...

1
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 6
23.12.2011, 17:57 2
Sm1le_fun, спасибо)))

Добавлено через 7 минут
))))))))

Добавлено через 15 секунд
спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2011, 17:57

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Создать абстрактный класс Integer и определить унаследованные от него
Создать абстрактный класс Integer, представляющий число, значение разрядов которого являются...

Как создать список класса CList для хранения переменных типа int?
Как создать список класса CList для хранения переменных типа int?

Создать класс наследник от класса TForm1. Определить конструктор без параметров для дочернего класса
Доброго всем времени суток. Помогите решить проблемку. Хочу создать класс наследник от класса...

Создать два обобщенных класса
1. Создайте консольное приложение. В нем создайте два обобщенных класса: один – с одним параметром,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.