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

Реализовать класс "Матрица" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести строку, из нее удалить всё, кроме нечетных чисел. Отсортировать оставшиеся числа по убыванию http://www.cyberforum.ru/cpp-beginners/thread1164071.html
Суть такова: пользователь вводит строку, из нее удаляется всё, кроме нечетных чисел. Далее они сортируются по убыванию. Подскажите как сделать. Сортировку пузырьком думаю сам напишу, а вот первое...
C++ Среднее геометрическое элементов бинарного дерева Условие задачи для создания программы: "Создать класс TreeDouble, для работы с элементами бинарного дерева вещественных чисел. В этом классе должны быть определены функции-члены класса, обеспечивающие: заполнение дерева, добавление элементов дерева, удаление элемента дерева. Дополнительно перезагрузить в этом классе операторные функции, которые обеспечивают ввод/вывод элементов класса (в том... http://www.cyberforum.ru/cpp-beginners/thread1164047.html
Вывод русских букв в консоли C++
Всем добрый день. Никак не удаётся решить проблему с нормальным выводом русских букв в консоли. Буквы отображаются через всякие другие символы. Помогите с её устранением, если не сложно.
Разъясните ошибки при считывании файла C++
не пойму что от меня требуется тут) пол года изучаем язык) часть ошибок исправил но при считывании с файла лепит нарушение прав доступа #include < Windows.h > #include < stdio.h > #include < clocale > #include < conio.h >
C++ Ошибка при работе с шаблонами в многофайловом проекте http://www.cyberforum.ru/cpp-beginners/thread1164025.html
Цель проста - пишу класс очереди, используя шаблоны. Возниает следующая ошибка: ||=== Build: Debug in Queue (compiler: GNU GCC Compiler) ===| obj\Debug\main.o||In function `main':| main.cpp|10|undefined reference to `Queue<int>::Queue(int)'| main.cpp|12|undefined reference to `Queue<int>::add(int)'| main.cpp|14|undefined reference to `Queue<int>::extract()'| ||=== Build failed: 3 error(s),...
C++ Ошибка при запуске пустого проекта При запуске пустого проекта выдает ошибку. подробнее

Показать сообщение отдельно
IgorSer
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 103
03.05.2014, 13:48  [ТС]     Реализовать класс "Матрица"
У меня такой вопрос, как передать в аргументы метода, 2х мерный массив? пытался по разному не получается.
Нужно что то типо "void func(n,m,a,b)", где n,m размеры матрицы, a,b - двухмерный массив. Потом с ними работать (цикл запускать для сложения, вычитания и т.п.) Или я не в ту сторону мыслю?
Вот например отдельный код для сложения. Помогите для примера, засунуть его в класс.
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
#include "iostream"
#include "iomanip"
 
using namespace std;
 
int main(int argc, char** argv)
{
  int a[2][2] = {
    {1,4},
    {2,3}
  };
  int b[2][2] = {
    {4,4},
    {5,2}
  };
  
  cout << "Сложение: " << endl;
 
  cout << "A: " << endl;
  for(int i = 0; i < 2; i++) {
    cout << setw(4) << "|";
    for(int j = 0; j < 2; j++)
      cout << setw(3) << a[i][j] << " ";
    cout << " |" << endl;
  }
  cout << endl;
  cout << "B: " << endl;
  for(int i = 0; i < 2; i++) {
    cout << setw(4) << "|";
    for(int j = 0; j < 2; j++)
      cout << setw(3) << b[i][j] << " ";
    cout << " |" << endl;
  }
  
  cout << endl << "C = A + B" << endl;
  int c[2][2];
  
  cout << endl;
  for(int i = 0; i < 2; i++){
    cout << "| ";
    for(int j = 0; j < 2; j++){
      if(a[i][j] < 0)
        cout << "(" << a[i][j] << ")" << "+" << b[i][j] << "; ";
      else if(b[i][j] < 0)
        cout << a[i][j] << "+" << "(" << b[i][j] << ")" << "; ";
      else if(a[i][j] < 0 && b[i][j] < 0)
        cout << "(" << a[i][j] << ")" << "+" << "(" << b[i][j] << ")";
      else
        cout << a[i][j] << "+" << b[i][j] << "; ";
      
      c[i][j] = a[i][j] + b[i][j];
    }
    cout << "|" << endl;
  }
  
  cout << endl << "Ответ: " << endl;
  
  for(int i = 0; i < 2; i++) {
    cout << setw(4) << "|";
    for(int j = 0; j < 2; j++)
      cout << setw(3) << c[i][j] << " ";
    cout << " |" << endl;
  }
  
  cout << endl;
 
}
 
Текущее время: 23:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru