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

Функция для сложения и вычитания вещественных матриц - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Медиана последовательности http://www.cyberforum.ru/cpp-beginners/thread98370.html
Ограничение времени: 1.0 секунды Ограничение памяти: 1 МБ Пусть задана последовательность из N целых неотрицательных чисел. Медианой такой последовательности в случае нечетного N называется элемент, который будет равноудален от концов последовательности, если ее отсортировать по возрастанию или убыванию (нетрудно сообразить, что этот элемент имеет номер (N+1)/2 в отсортированной...
C++ Формула Добрый день. Как на языке С++ будет выглядеть следующая формула? http://www.cyberforum.ru/cpp-beginners/thread98366.html
динамические массивы в wxDev-C++ C++
у меня такая проблема ... код int n; cout<<"n="; cin>>n; char c; for (int i=0; i < n; i++){ c=i+48; cout<<c; } в wxDev-C++ ( в GCC ) работает а вроде не должно ...
C++ Точка и Треугольник
Даны действительные числа x1, x2, x3, y1, y2, y3. Принадлежит ли начало координат треугольнику с вершинами (x1, y1), (x2, y2), (x3, y3)?
C++ Сортировка массива структур... http://www.cyberforum.ru/cpp-beginners/thread98318.html
Здравствуйте! Не могли бы вы выложить примеры или кинуть ссылочку на интересную статью по сортировке массива структур. Имеется массив структур, каждая структура из 5 полей, где 1 - символьное, а остальные - вещественные числа. Необходимо организовать сортировку данного массива структур по каждому из полю. Как сортировать обычные массивы я знаю, а вот массивы структур не получается. Например,...
C++ Разделить строку на слова. В общем есть строка, и ее надо разбить на массив строк чтобы каждое слово было в ствоей строке. Знаю что надо пользоваться strstr но в виду неопытности даже не знаю как сделать... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
24.02.2010, 13:18     Функция для сложения и вычитания вещественных матриц
Bloodykeeper, 1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
enum OperationType {otAddition, otSubtraction};
 
int** Sum(int** matrix1, int** matrix2, int n, int m, OperationType ot)
{
  int** result = new int*[n];
 
  for(int i = 0; i < n; ++i)
    result[i] = new int[m];
 
  for(int i = 0; i < n; ++i)
    for(int j = 0; j < m; ++j)
      switch(ot){
        case otAddition:
          result[i][j] = matrix1[i][j] + matrix2[i][j];
        break;
 
        case otSubtraction:
          result[i][j] = matrix1[i][j] - matrix2[i][j];
        break;
      }
 
  return result;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru