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

Составить программу вычисления следа квадратной матрицы - C++

Восстановить пароль Регистрация
 
Myshka
0 / 0 / 0
Регистрация: 16.11.2010
Сообщений: 49
10.01.2014, 00:49     Составить программу вычисления следа квадратной матрицы #1
Ввести матрицу целых чисел A[5][5]. Составить программу вычисления следа квадратной матрицы. Следом квадратной матрицы называется сумма элементов расположенных на главной диагонали. Исходную матрицу и результат вывести на экран.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2014, 00:49     Составить программу вычисления следа квадратной матрицы
Посмотрите здесь:

C++ Составить программу вычисления количества не нулевых элементов второй строки матрицы
Вычисление следа матрицы и определителя C++
C++ Есть ли нерекурсивный алгоритм вычисления детерминанта квадратной матрицы nxn?
C++ Составить программу вычисления матрицы по формуле, и подсчитать для нее определенные значения.
Написать функцию для вычисления следа квадратной матрицы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
10.01.2014, 01:19     Составить программу вычисления следа квадратной матрицы #2
C++
1
2
3
4
int sum = 0;
for (int i=0; i<5; i++)
    sum+=a[i][i];
std::cout <<"Summa: " <<sum;
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
10.01.2014, 01:34     Составить программу вычисления следа квадратной матрицы #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
template<std::size_t N>
int foo(const int a[N][N])
{
    int res = 0;
    for (const int* it = a[0]; it < a[0] + N * N; res += *it, it += N + 1);
    return res;
}
 
int main()
{
    int a[5][5] = {
        {1,2,3,4,5},
        {1,2,3,4,5},
        {1,2,3,4,5},
        {1,2,3,4,5},
        {1,2,3,4,5}
    };
    std::cout << foo(a);
}
Типа того.
__General__
24 / 24 / 3
Регистрация: 04.01.2014
Сообщений: 91
Завершенные тесты: 2
10.01.2014, 03:06     Составить программу вычисления следа квадратной матрицы #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
#include <iostream>
#include <locale>
#include <iomanip>
 
using namespace std;
 
int main()
{
    locale::global(locale("Russian"));  //подключаем русский язык.
 
    const int SIZE = 5;
 
    int A[SIZE][SIZE];
 
    int i, j;
    cout <<"Введите матрицу 5х5:\n";
    for (i = 0; i < SIZE; i++) {
        for (j = 0; j < SIZE; j++) {
            cin >>A[i][j];
        }
    }
 
    int Tr = 0;
    for (i = 0; i < SIZE; i++) {
        Tr += A[i][i];
    }
 
    cout <<"Введенная матрица:\n";
    for (i = 0; i < SIZE; i++) {
        for (j = 0; j < SIZE; j++) {
            cout <<left <<setw(5) <<A[i][j];
        }
        cout <<'\n';
    }
    cout <<"\n\nЕе след: " <<Tr <<'\n';
 
    cin.get();
    cin.get();
 
    return 0;
}
Yandex
Объявления
10.01.2014, 03:06     Составить программу вычисления следа квадратной матрицы
Ответ Создать тему
Опции темы

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