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

Сформировать из некоторой матрицы А(n,n) верхнеугольную, нижнетреугольную и диагональную матрицу - C++

Восстановить пароль Регистрация
 
GaRiCk7
 Аватар для GaRiCk7
3 / 3 / 1
Регистрация: 09.10.2013
Сообщений: 46
02.02.2014, 19:42     Сформировать из некоторой матрицы А(n,n) верхнеугольную, нижнетреугольную и диагональную матрицу #1
Сформировать из некоторой матрицы А(n,n) верхнеугольную матрицу B(n,n) (все элементы ниже главной диагонали нулевые), нижнетреугольную матрицу С(n,n) (все элементы выше главной диагонали нулевые) и диагональную матрицу D(n,n) (все элементы нули, кроме главной диагонали).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2014, 19:42     Сформировать из некоторой матрицы А(n,n) верхнеугольную, нижнетреугольную и диагональную матрицу
Посмотрите здесь:

Сформировать из фрагмента матрицы А(na,ma) новую матрицу B(nb,mb), сумма элементов в которой максимальна. C++
Сформировать матрицу C++
C++ Будем называть соседями элемента с индексами ij некоторой матрицы такие элементы этой матрицы, соответсвующие индексы которых отличаются от i и j не..
Вывести матрицу B и из этой матрицы В вычесть единичную матрицу А C++
Сформировать квадратную матрицу; транспонировать матрицу и инвертировать порядок элементов каждой ее строки C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
02.02.2014, 19:45     Сформировать из некоторой матрицы А(n,n) верхнеугольную, нижнетреугольную и диагональную матрицу #2
GaRiCk7, каким правилам должны подчиняться матрицы?
GaRiCk7
 Аватар для GaRiCk7
3 / 3 / 1
Регистрация: 09.10.2013
Сообщений: 46
02.02.2014, 19:46  [ТС]     Сформировать из некоторой матрицы А(n,n) верхнеугольную, нижнетреугольную и диагональную матрицу #3
в смысле?
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
02.02.2014, 19:49     Сформировать из некоторой матрицы А(n,n) верхнеугольную, нижнетреугольную и диагональную матрицу #4
GaRiCk7, уточните условие. Можно просто копировать части матрицы, можно применить LU разложение, можно диагонализировать матрицу. что именно надо сделать?
GaRiCk7
 Аватар для GaRiCk7
3 / 3 / 1
Регистрация: 09.10.2013
Сообщений: 46
02.02.2014, 19:52  [ТС]     Сформировать из некоторой матрицы А(n,n) верхнеугольную, нижнетреугольную и диагональную матрицу #5
диагонализовать матрицу
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
02.02.2014, 19:58     Сформировать из некоторой матрицы А(n,n) верхнеугольную, нижнетреугольную и диагональную матрицу #6
Цитата Сообщение от GaRiCk7 Посмотреть сообщение
диагонализовать матрицу
почитайте тему диагонализация матрицы...

Добавлено через 2 минуты
если Вам нужны просто матрицы, то они есть в библиотеке boost и еще вроде бы где-то есть. алгоритмов диагонализации в книжках очень много, псевдокод вроде бы есть в numerical recipes
GaRiCk7
 Аватар для GaRiCk7
3 / 3 / 1
Регистрация: 09.10.2013
Сообщений: 46
03.02.2014, 07:31  [ТС]     Сформировать из некоторой матрицы А(n,n) верхнеугольную, нижнетреугольную и диагональную матрицу #7
мне не просто нужны матрицы, мне нужно по данному условию составить её!

Добавлено через 11 часов 31 минуту
Сделал


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
#include <iostream.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int A[9][9];
    srand(time(NULL));
    for (int i=0;i<10;i++)
    {
        cout<<endl;
        for(int j=0;j<10;j++)
    {
        A[i][j]=rand()%9;
    cout<<A[i][j]<<"  ";
        }
    }
    cout<<"\n";
    for  (i=0;i<10;i++)
    {
        for(int j=i+1;j<10;j++)
        {
            
            A[i][j]=0;
        }
 
    }
        for  (i=0;i<10;i++)
    {
        cout<<endl;
        for(int j=0;j<10;j++)
            cout<<A[i][j]<<" ";
        }
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2014, 09:36     Сформировать из некоторой матрицы А(n,n) верхнеугольную, нижнетреугольную и диагональную матрицу
Еще ссылки по теме:

Составить программу для подсчета произведения нечетных элементов двумерной матрицы В размерности m × n. Сформировать матрицу генератором случ C++
C++ Сформировать новую матрицу В, изъяв из матрицы А строки, где находится минимальное значение
Дана матрица соединений некоторой сети из n узлов; получить матрицу связей этой сети C++

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

Или воспользуйтесь поиском по форуму:
Ev_Hyper
 Аватар для Ev_Hyper
1805 / 1626 / 435
Регистрация: 15.12.2013
Сообщений: 5,774
03.02.2014, 09:36     Сформировать из некоторой матрицы А(n,n) верхнеугольную, нижнетреугольную и диагональную матрицу #8
GaRiCk7, То, что вы сделали - неправильно.
Yandex
Объявления
03.02.2014, 09:36     Сформировать из некоторой матрицы А(n,n) верхнеугольную, нижнетреугольную и диагональную матрицу
Ответ Создать тему
Опции темы

Текущее время: 06:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru