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

Найти сумму элемнтов диагонали - C++

Восстановить пароль Регистрация
 
Sorit
0 / 0 / 0
Регистрация: 02.04.2014
Сообщений: 21
02.04.2014, 11:46     Найти сумму элемнтов диагонали #1
Нужно найти сумму элементов главной диагонали динамического массива,собственно сумму я найти могу:
for(i = 0; i < n; ++i)
s += matr[i][i];(ну примерно так)
а вот проблема состоит в вводе размера массива и ввод самих элементов.напишите полный вариант пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2014, 11:46     Найти сумму элемнтов диагонали
Посмотрите здесь:

Дан двухмерный массив.Найти сумму элементов побочной диагонали и сумму элементов главной диагонали C++
C++ Найти сумму элементов главной диагонали и от каждого элемента массива отнять эту сумму
C++ Найти сумму в главной диагонали в двумерном массиве
C++ Найти произведение элементов главной диагонали и сумму элементов побочной диагонали
C++ Как найти сумму главной диагонали?
C++ Найти сумму элементов, расположенных на главной диагонали.
C++ Найти сумму элементов главной диагонали матрицы
C++ Найти сумму элементов главной диагонали матрицы
Найти сумму элементов находящейся на побочной диагонали C++
C++ Найти сумму элементов каждой диагонали, параллельной побочной (начиная с одноэлементной диагонали A1,1)
C++ Найти сумму каждой диагонали матрицы выше главной диагонали
C++ Задана целая матрица I[5][3]. Найти количество элемнтов матрицы попадающих в интервал [-3;8]

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sorit
0 / 0 / 0
Регистрация: 02.04.2014
Сообщений: 21
03.04.2014, 16:16  [ТС]     Найти сумму элемнтов диагонали #2
ну, никто не поможет?
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5534 / 2568 / 234
Регистрация: 01.11.2011
Сообщений: 6,345
Завершенные тесты: 1
03.04.2014, 16:26     Найти сумму элемнтов диагонали #3
Присвоение значений элементам двумерного динамического массива
Sorit
0 / 0 / 0
Регистрация: 02.04.2014
Сообщений: 21
03.04.2014, 17:44  [ТС]     Найти сумму элемнтов диагонали #4
спс,но почему-то в программа прибавляет все элементы,а не главной диагонали
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void main()
{   
    int n,g=0,i,k;
    cin>>n;
    int** a = new int* [n];
    for( i = 0; i < n; i++)
    {
        a[i] = new int [n];
    }
    for( i = 0; i < n; i++)
    {
        for( k = 0; k < n; k++)
            cin>>a[i][k];
    }
    for(int i = 0; i < n; i++)
    {
        for(int k = 0; k < n; k++)
            g+=a[i][k];
    }
    cout<<g;    
}
напишите плз,что не так.
Тамика
Котовчанин
 Аватар для Тамика
863 / 443 / 129
Регистрация: 16.02.2010
Сообщений: 2,565
Записей в блоге: 27
03.04.2014, 17:47     Найти сумму элемнтов диагонали #5
Цитата Сообщение от Sorit Посмотреть сообщение
напишите плз,что не так.
Ну так Вы и прибавляете все элементы. Разве не видите? В первом посте Вы написали верно условие суммирование, а в программе - в тупую всё суммируете.
Sorit
0 / 0 / 0
Регистрация: 02.04.2014
Сообщений: 21
03.04.2014, 17:55  [ТС]     Найти сумму элемнтов диагонали #6
о заработало,большое спс.
Yandex
Объявления
03.04.2014, 17:55     Найти сумму элемнтов диагонали
Ответ Создать тему
Опции темы

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