Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
102 / 70 / 79
Регистрация: 06.02.2014
Сообщений: 211
1

Найти матрицу (А-В)*А

01.03.2016, 10:03. Просмотров 456. Ответов 5
Метки нет (Все метки)

Дано 2 квадратные мартицы А и В порядка n. Найти матрицу (А-В)*А.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2016, 10:03
Ответы с готовыми решениями:

Построить граф на плоскости xOy и найти: матрицу смежности; матрицу инцидентности;
В таблице для каждого варианта заданы декартовы координаты вершин графа и перечислены ребра графа....

Найти матрицу Х из матричного уравнения (решать,используя обратную матрицу)
Ребят,помогите,пожалуйста сделать.Я вот делал,но неправильно.

Ввести матрицу А, найти сумму четных элементов, построить матрицу C по заданной формуле
3)Составить программу, которая: вводит с клавиатуры A в виде матрицы и выводит на экран сумму всех...

Найти матрицу смежности и матрицу инциденции
если даны 2 графа G1(неориентированный) и G2(ориентированный) необходимо найти матрицу смежности и...

__________________

Записывайтесь на профессиональные курсы Java-разработчиков
5
321 / 308 / 206
Регистрация: 14.09.2015
Сообщений: 827
01.03.2016, 12:55 2
FedorBoom, а в чём подвох? Задачка-то вроде не шибко сложная:
Кликните здесь для просмотра всего текста
Java
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
class TwinMatrix {
 
    static int[][] matrixA;
    static int[][] matrixB;
    static int[][] matrixResult;
 
    public static int rnd(int n, int m) {
        return (int) (Math.random() * n + m);
    }
 
    public static void created(int n) {
        matrixA = new int[n][n];
        matrixB = new int[n][n];
        for (int i = 0; i < matrixA.length; i++) {
            for (int j = 0; j < matrixA[i].length; j++) {
                matrixA[i][j] = rnd(28, -4);
                matrixB[i][j] = rnd(20, -10);
            }
        }
    }
 
    public static void print(int[][] temp) {
        for (int i = 0; i < temp.length; i++) {
            for (int j = 0; j < temp[i].length; j++) {
                System.out.printf("%4d", temp[i][j]);
            }
            System.out.println();
        }
        System.out.println("---------------------------");
    }
 
    public static int[][] calculate(int n) {
        matrixResult = new int[n][n];
        for (int i = 0; i < matrixA.length; i++) {
            for (int j = 0; j < matrixA[i].length; j++) {
                matrixResult[i][j] = (matrixA[i][j] - matrixB[i][j]) * matrixA[i][j];
            }
        }
        return matrixResult;
    }
    public static void main(String[] args) {
        int n = 6;
        created(n);
        print(matrixA);
        print(matrixB);
        print(calculate(n));
    }
}
вывод в консоль примерно вот такой:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  14  14  23  16  14  23
   0  16   0  15   4   5
  14   5   6  -3   6  12
  22  10   4   5  12  15
   7   6  21   2  10  13
  -2  15  17   9   6  -3
---------------------------
  -8  -5  -9  -7  -8  -8
   7   9   7  -7  -9  -4
  -9  -5  -8  -5   9  -1
   0   1   6  -8   7  -3
   1   0   1   6  -4   6
   2   0   4   0  -9  -9
---------------------------
 308 266 736 368 308 713
   0 112   0 330  52  45
 322  50  84  -6 -18 156
 484  90  -8  65  60 270
  42  36 420  -8 140  91
   8 225 221  81  90 -18
---------------------------

Или я недопонял условие задачи?
1
102 / 70 / 79
Регистрация: 06.02.2014
Сообщений: 211
01.03.2016, 13:09  [ТС] 3
Цитата Сообщение от HOBATOP Посмотреть сообщение
а в чём подвох?
только в том что я прогулял весь семестр
0
КОП
01.03.2016, 17:21
  #4

Не по теме:

Цитата Сообщение от FedorBoom Посмотреть сообщение
только в том что я прогулял весь семестр
в разделе фриланса помогут гораздо быстрее и качественнее ;)

0
HOBATOP
01.03.2016, 17:56
  #5

Не по теме:

Цитата Сообщение от КОП Посмотреть сообщение
и качественнее
Вот серьёзно, без подвоха: покритикуйте код, что можно улучшить и каким образом? Хоть тут, хоть в личку. А? Без обид.

0
3053 / 1458 / 492
Регистрация: 29.11.2010
Сообщений: 2,888
03.03.2016, 02:21 6
Цитата Сообщение от HOBATOP Посмотреть сообщение
Вот серьёзно, без подвоха: покритикуйте код, что можно улучшить и каким образом?
Код не универсален и не переиспользуем.
Для начала, можно создать две универсальные функции: складывающую матрицы и вычитающую. Будет намного чище и читаемей.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2016, 02:21

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Задать матрицу из целых чисел 3х4, вывести на экран, найти максим четный элемент и минимальный нечетный , поменять их местами, вывести новую матрицу
Задать матрицу из целых чисел 3х4, вывести на экран, найти максим четный элемент и минимальный...

Найти матрицу С
Помогите выполнить данное задание. Нигде не могу найти теорию и даже не представляю как его решать.

Найти матрицу
Даны две прямоугольные матрицы A(3,4) и B(3,4). Найти матрицу C(3,4) , элементы которой равны...

Найти матрицу
Здравствуйте. Заданы матрицы A(n*l) и B(l*m). Найти на ЭВМ матрицу C(n,m), равную векторному...


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

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

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