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

Класс матрица (осуществить вывод матриц в виде массива 3х3) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отменить автоматический вызов деструктора http://www.cyberforum.ru/cpp-beginners/thread729741.html
Есть такой код: template <typename type> class list { public: list() { arr=NULL; size=0; } list(int i) { arr=new type; size=i; } ~list() { delete arr; arr=NULL; } void incSize(int inc)
C++ Скопировать первую матрицу во вторую Здравствуйте,помогите с написанием кода. Задача в том что,создаем первый двумерный массив из введеных значений M и K,заполняем некоторыми значениями,выводим.Аналогично построить и вывести двумерный массив из M1 и К1.Копируем первую матрицу во вторую с учением либо дополняя нулями. http://www.cyberforum.ru/cpp-beginners/thread729740.html
C++ Вывод текста
#include <iostream> #include <conio.h> using namespace std; void main() { setlocale(LC_ALL, "rus"); char a; char b;
Из массива X(N) все положительные элементы записать в массив Y(K), а все отрицательные элементы - в массив Z(m) C++
Из массива X(N) все положительные элементы записать в массив Y(K), а все отрицательные элементы - в массив Z(m).Найти в каждом массиве максимальный по модулю элемент.Удалить в каждом массиве первый элемент. В программе написать функцию формирования массивов Y и Z, определения максимального по модулю элемента,удаление элемента.Что делать,помогите дописать #include "stdafx" #include <iostream> ...
C++ нахождение делителей числа http://www.cyberforum.ru/cpp-beginners/thread729731.html
Даны натуральные числа n, m. Получить наименьшее общее кратное (НОК) чисел n, m. НОК(n, m) = n*m / НОД(n, m).
C++ цикл с условием (вычислить условную функцию в точках) вычислить условную функцию в точках хi ε , хi = х0 + iΔх, i = 0,1,… Вывод результатов обеспечить в виде таблиц с указанием номера ветви, для которой он получен. подробнее

Показать сообщение отдельно
coloc
погромист
 Аватар для coloc
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
12.12.2012, 23:43     Класс матрица (осуществить вывод матриц в виде массива 3х3)
array.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef ARRAY_H
#define ARRAY_H
class Array
{
      private:
              size_t width; 
              size_t height;          
              int** array;              
      public:
             Game (size_t sizeX, size_t sizeY);
             ~Game();
             
             int set (size_t sizeX, size_t sizeY, char val);
             char get (size_t sizeX, size_t sizeY);
          
             
             
             void draw (void);                                       
};
 
#endif
Array.cpp
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
Array::Array (size_t sizeX, size_t sizeY)
{           
           width = sizeX;
           height = sizeY;
           array = new int* [width];
           for (int i = 0; i < width; i++)
           {
                    array [i] = new int[height];
           }
                    
}
 
 
 
Array::~Array ()
{
           for (int i = 0; i < height; i++)
           { delete[] array [i]; }
           
           delete[] array;
}
 
 
int Array::set (size_t sizeX, size_t sizeY, char val)
{
     if ((sizeX > (width - 1)) || (sizeY > (height - 1))) { return -1; }
     if ((sizeX < 0) || (sizeY < 0)) { return -2; }
     array [sizeX][sizeY] = val;
}
 
 
 
 
void Array::draw (void)
{
     system ("cls");     
     for (int y = 0; y < height; y++)
     {
         for (int x = 0; x < width; x++)
         {
             cout << array [x][y];
         }
     }
}
 
Текущее время: 22:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru