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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sha1ne
1 / 1 / 0
Регистрация: 05.11.2009
Сообщений: 20
#1

Квадратная матрица(диагонали) - C++

26.11.2009, 20:37. Просмотров 532. Ответов 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream.h>
using namespace std;
 
int main()
{
    int m = 0,n = 0;
    int sum = 0;
    cout << "Введите размерность матрицы : ";
    cin >> n;
    m=n;
 
    int **a=new int*[m];
    for(int i=0; i<n; i++)
        {
                a[i] = new int[m];             
        }
    for(int i=0;i<n;i++){                     
        for(int j=0;j<m;j++){
            a[i][j]=rand() % 10;;                      
        }
    }
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++){
            cout << a[i][j] << " ";
            
                                {
                 if ((i+j) < (n-i+1))
                 sum = sum + a[i][j];
                 }
                 {
                        cout << "Cymma : " << sum;
                        }
 
}
        cout << endl;
     }
    system("pause");
    return 0;
}
Никак не могу посчитать сумму элементов расположенных выше побочной диагонали этой матрицы.
Помогите плз.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2009, 20:37     Квадратная матрица(диагонали)
Посмотрите здесь:

Определить, является ли квадратная матрица симметричной относительно побочной диагонали. - C++
Люди помоги плз... Определить, является ли квадратная матрица симметричной относительно побочной диагонали.

Определить, является ли квадратная матрица симметричной относительно побочной диагонали - C++
Собственно столкнулся с проблемой: мне нужно сравнить элементы массива над побочной диагональю и под ней. однако когда при сравнении пишу a...

Определил, является ли заданная квадратная матрица симметричной относительно главной диагонали! - C++
Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали! #include &lt;iostream&gt; #define MAX 100 ...

Определить, является ли целая квадратная матрица порядка n симметричной (относительно главной диагонали) - C++
Помогите пожалуйста, срочно нужно

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

Определить, является ли целая квадратная матрица порядка n симметричной (относительно главной диагонали) - C++
Помогите пожалуйста. В строке if(array1 == array1) выдаёт ошибку идентификатор i (и j) не определен. Почему так происходит? #include...

Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с - C++
Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным номером n.

Определить, является ли заданная целая квадратная матрица n- го порядка симметричной (относительно главной диагонали.) - C++
cout&lt;&lt;&quot;Hi:)&quot;; cout&lt;&lt;&quot;\nVvedite Matricu: &quot;; for (i=0;i&lt;=5;i++) for (j=0;j&lt;=5;j++) cin&gt;&gt;b; if (b == b) ...

Дана квадратная матрица порядка M. Найти суммы элементов ее диагоналей, параллельных главной (начиная с одноэлементной диагонали A[1,M]) - C++
Дана квадратная матрица порядка M. Найти суммы элементов ее диагоналей, параллельных главной (начиная с одноэлементной диагонали A)...

Квадратная матрица: Вычислить сумму элементов, расположенных на главной диагонали и выше, которые превосходят все элементы - C++
Помогите, пожалуйста, решить это задание! Плохо понимаю, как работать с массивами в C++ Дана действительная квадратная матрица порядка...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
26.11.2009, 21:08     Квадратная матрица(диагонали) #2
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 <process.h>
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    srand( time( NULL ) );
    int m = 0,n = 0, i, j;
    int sum = 0;
    cout << "Ââåäèòå Г°Г*çìåðГ*îñòü Г¬Г*òðèöû : ";
    cin >> n;
    m=n;
 
    int **a=new int*[m];
    for(i=0; i<n; i++)
        {
                a[i] = new int[m];             
        }
    for( i=0;i<n;i++){                     
        for(j=0;j<m;j++){
            a[i][j]=rand() % 10;;                      
        }
    }
    for( i=0;i<n-1;i++)
    {
        for(j=0;j<m-1-i;j++){
            cout << a[i][j] << " ";
            sum +=a[i][j];
        }
        cout<<endl;
    }            
    cout << "Cymma : " << sum<<endl;    
    system("pause");
    return 0;
}
Ответ Создать тему
Опции темы

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