Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
СанекКенас
0 / 0 / 1
Регистрация: 07.12.2014
Сообщений: 103
1

Найти произведение двух симметричных матриц

13.07.2015, 05:52. Просмотров 657. Ответов 10
Метки нет (Все метки)

Найти произведение двух симметричных матриц и . Матри-
цы хранятся в одномерных массивах, где построчно записаны элемен- ты, стоящие не ниже главной диагонали.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2015, 05:52
Ответы с готовыми решениями:

Найти произведение двух матриц
Добрый вечер. У меня возникла проблема с реализацией данной задачи: Найти произведение двух матриц...

Получить произведение двух матриц
Даны две матрицы. Получить их произведение Добавлено через 39 минут ф-ция перемножения...

Вычислить произведение двух матриц одна из которых вводится, а вторая задается формулой
Дана квадратная матрица А порядка n. Получить матрицу АВ (I,j,…,n); элементы матрицы В вычисляются...

Найти произведение матриц A и B
Найти C- произведение матриц A и B. Матрицы описать как одномерные массивы

Найти произведение двух наибольших и двух наименьших элементов массива
Используя программу ранжирования, найти произведение двух наибольших и двух наименьших элементов...

10
Sn1p3rOk
282 / 169 / 86
Регистрация: 19.04.2014
Сообщений: 1,100
Завершенные тесты: 2
13.07.2015, 06:41 2
Цитата Сообщение от СанекКенас Посмотреть сообщение
Матри-
цы хранятся в одномерных массивах, где построчно записаны элемен- ты, стоящие не ниже главной диагонали.
Что-то не совсем понятно. Это после произведения их туда записать или как?
0
СанекКенас
0 / 0 / 1
Регистрация: 07.12.2014
Сообщений: 103
13.07.2015, 07:29  [ТС] 3
Да.
0
Sn1p3rOk
282 / 169 / 86
Регистрация: 19.04.2014
Сообщений: 1,100
Завершенные тесты: 2
13.07.2015, 08:02 4
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
#include <stdio.h>
 
int main()
{
    int aFirstMatrix[5][4] = {
        {23, 45, 56, 12},
        {56, 67, 78, 14},
        {56, 23, 45, 12},
        {76, 34, 67, 85},
        {23, 45, 76, 55}
    };
    
    int aSecondMatrix[5][4] = {
        {23, 45, 56, 20},
        {56, 67, 78, 12},
        {56, 23, 45, 10},
        {76, 34, 67, 85},
        {23, 45, 76, 55}
    };
    
    int aMultMatrix[5][4];
    int aDiag[6];
    
    for (int i = 0; i < 5; i ++)
    {
        for (int j = 0; j < 4; j ++)
        {
            aMultMatrix[i][j] =  aFirstMatrix[i][j] * aSecondMatrix[i][j];
            printf("%d ", aMultMatrix[i][j]);
        }
        
        printf("\n");
    }
    
    printf("\n");
    
    for (int i = 0; i < 5; i ++)
    {
        for (int j = i + 1; j < 4; j ++)
        {
            aDiag[i] = aMultMatrix[i][j];
            printf("%d ", aDiag[i]);
        }
    }
    
    return 0;
}
0
СанекКенас
0 / 0 / 1
Регистрация: 07.12.2014
Сообщений: 103
13.07.2015, 08:19  [ТС] 5
Спасибо, очень выручили
0
lfo
1 / 1 / 4
Регистрация: 01.03.2015
Сообщений: 15
15.07.2015, 19:27 6
2Sn1p3rOk

У тебя матрицы не симметричные.
0
Sn1p3rOk
282 / 169 / 86
Регистрация: 19.04.2014
Сообщений: 1,100
Завершенные тесты: 2
15.07.2015, 20:21 7
Цитата Сообщение от lfo Посмотреть сообщение
У тебя матрицы не симметричные.
Имеется ввиду, что между собой.
0
MrFloppy
0 / 0 / 0
Регистрация: 22.09.2014
Сообщений: 12
16.07.2015, 00:42 8
Насколько я знаю, понятие "симметричности матриц" означает, что они симметричны относительно главной диагонали. Для чего объявлять вторую матрицу, если заранее известно, что она симметрична первой? Я думаю что можно обойтись таким алгоритмом (проще некуда): пройтись циклом по первой матрице и просуммировать квадраты всех элементов.
0
Sn1p3rOk
282 / 169 / 86
Регистрация: 19.04.2014
Сообщений: 1,100
Завершенные тесты: 2
16.07.2015, 01:45 9
MrFloppy, имеется ввиду кол-во строк и столбцов первой матрицы равны кол-ву строк и столбцов второй матрицы.
0
lfo
1 / 1 / 4
Регистрация: 01.03.2015
Сообщений: 15
16.07.2015, 12:40 10
Парни, давайте не сталкиваться лбами. Пусть ОП выложит более внятное условие задачи и ответит на наши вопросы. Потому как не совсем ясно, что есть симметричная матрица в понимании ОПа.
0
Sn1p3rOk
282 / 169 / 86
Регистрация: 19.04.2014
Сообщений: 1,100
Завершенные тесты: 2
16.07.2015, 14:51 11
lfo, задание уже решено. Пользователь сказал, цитирую: "Спасибо, очень выручили". Значит все сделано как нужно.
0
16.07.2015, 14:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2015, 14:51

Найти сумму двух матриц
Помогите, пожалуйста написать программу найти сумму двух матриц в си (С). Размеры массива вводить с...

Найти сумму двух сильно разреженных матриц
Найти сумму двух сильно разреженных матриц A(m,n) и B(m,n), хранящихся в упакованном виде....

Найти максимальный элемент двух заданных матриц
Ввести два двумерных массива из 8 вещественных чисел. Найти максимальный эл и напечатать его номер....


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

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

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