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

производный класс 3D массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить количество работников, у которых стаж работы больше, чем ввел пользователь. http://www.cyberforum.ru/cpp-beginners/thread515058.html
Создать программу которая обрабатывает инфомацию о работниках: Имя,фамилия должность дата рождения стаж возраст Выполнить надо 3 пункта: a:Определить количество работников, у которых стаж работы больше, чем ввел пользователь. b:Печать данных о сотрудниках, упорядоченные по должности
C++ Перевод с С++ на Pascal Спичечная модель Профессор Самоделкин решил изготовить объемную модель кубиков из спичек, используя спички для рёбер кубиков. Длина ребра каждого кубика равна одной спичке. Для построения модели трех кубиков он использовал 28 спичек. Какое наименьшее количество спичек нужно Самоделкину для построения модели из N кубиков? Все числа в задаче не превышают 2·109. Технические... http://www.cyberforum.ru/cpp-beginners/thread515056.html
рекурсия C++
#include <iostream> #include <conio.h> #include <windows.h> #include <math.h> #include <string> using namespace std; char bufRus; char* Rus(const char* text)
C++ Вывести рядки матрицы с 1 и 0 без повторов
Есть двумерный массив, размер которого мы задаем. Как можна вывести рядки с 1 и 0 чтоб рядки не повторялись. Например: Массив 2x2: 1 1 0 0 1 0 0 1 Благодарю за помощь
C++ Численные методы(метод дихотомии) http://www.cyberforum.ru/cpp-beginners/thread515044.html
Найти все корни функции f(x) на интервале методом дихотомии с погрешностью 10-4. f(x)=Cos в квадрате (x) -sin в квадрате (x).Я пишу курсовую и на данный момент не знаю с чего начать.не особо шарю в программирование. И вот прошу вас не написать программный код,а подсказать с чего начать.
C++ Массив связных списков как параметр функции. Как правильно передать массив связных списков в visual studio 2010 функции по ссылке? У меня массив указателей на первые элементы связных списков. подробнее

Показать сообщение отдельно
swetka
0 / 0 / 0
Регистрация: 17.12.2011
Сообщений: 3
09.03.2012, 21:01     производный класс 3D массив
Помогите пожалуйста. На основе класса «Матрица» создать производный класс «3D массив». Класс содержит
массив, каждый элемент которого является матрицей. В классе должны быть переопределены
функции ввода и вывода значений массива. В классе должна быть определена функция поиска
суммы элементов массива.

Основа программы
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
//Файл main.cpp. Драйвер класса Matrix.
#include<iostream.h>
#include"matrix.h"
main( )
{
    Matrix A; 
    int B, i, j;
    cout<<"Matrix B="<<endl;
    A.vvod();
 
    A.operator--();
    cout<<"Matrix --"<<endl;
    
        A.operator++();
    cout<<"Matrix ++" <<endl;
 
    A.print();
        
           
   cout<<"Trans Matrix B=" <<endl;
    A.trans();
   
    system("Pause");
    return 0;
} 
 
//Файл Matrix.cpp. Реализация класса Matrix.
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
#include"Matrix.h"
void Matrix::vvod()
{ 
     srand(time(NULL));
     for (int i=0; i<3; i++)
     for (int j=0; j<3; j++)
{B[i][j]=rand()%100; }
} 
 
 
void Matrix::operator--( ){
for(int i = 0; i < 3; i++)
{
for(int j = 0; j < 3; j++)
{
cout << B[i][j] << ", ";
}
cout << endl;
}
}
 
void Matrix::operator++( ){
for(int i = 0; i < 3; i++)
{
for(int j = 0; j < 3; j++)
{
cout << B[i][j]-1 << ", ";
}
cout << endl;
}
}
 
 
 
void Matrix::trans()
 
{
for(int i = 0; i < 3; i++)
{
for(int j = 0; j < 3; j++)
{
cout << B[j][i] << ", ";
}
cout << endl;
}}
 
  
 
void Matrix::print( ){
for(int i = 0; i < 3; i++)
{
for(int j = 0; j < 3; j++)
{
cout << B[i][j] << ", ";
}
cout << endl;
}
}
 
// Файл Matrix.h. Описание класса Matrix.
#ifndef MATRIX_H
#define MATRIX_H
class Matrix{
             friend ostream& operator <<( ostream &, Matrix &);
    friend istream& operator >>(istream &, Matrix &);
        friend void operator ++(Matrix &);
        friend void operator --(Matrix &);
    public:
      
        void operator=(Matrix &);
            void operator++();
        void operator--();
        void vvod ();
        void print (); 
        void trans();
    
        
    private:
    int B[3][3];
};
#endif;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru