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

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

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

Определить сумму элементов, расположенных на главной диагонали матрицы - C++

08.11.2013, 00:32. Просмотров 397. Ответов 4
Метки нет (Все метки)

Народ очень нужна помощь.
Задание такое:
Определить сумму элементов, расположенных на главной диагонали
матрицы, и произведение элементов, расположенных на побочной диагонали
матрицы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2013, 00:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить сумму элементов, расположенных на главной диагонали матрицы (C++):

Определить сумму элементов матрицы, расположенных на главной диагонали - C++
Ввести статическую матрицу размером 4x4. Определить сумму элементов матрицы, расположенных на главной диагонали матрицы и произведение...

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

Найти сумму элементов матрицы расположенных по главной диагонали - C++
как найти сумму элементов матрицы расположенных по главной диагонали 1 2 3 А=4 5 6 <----матрица ок) 6 7 8 в С++...

Найти сумму максимальных элементов, расположенных на главной диагонали матрицы - C++
Даны три массива a, b, c. Найти сумму максимальных элементов, расположенных на главной диагонали помогите пожалуистаа прошу

В массиве А(12, 12) найти сумму элементов расположенных на главной диагонали матрицы - C++
Найти А(12,12) сумма элементов, расположенных на главной диагонали матрицы.

Вычислить сумму элементов матрицы, расположенных выше главной диагонали - C++
выдает ошибки: Ошибка 1 error LNK2001: неразрешенный внешний символ "_mainCRTStartup" Ошибка 2 error LNK1120: 1 неразрешенных внешних...

4
bohdan_si
12 / 12 / 2
Регистрация: 03.10.2012
Сообщений: 83
08.11.2013, 01:17 #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
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
    int n=4;
    int arr[n][n];
    int temp;
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++){
            cin>>temp;
            arr[i][j]=temp;
        }
    }
    int res1=0;
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++){
            if(i==j)
                res1=res1+arr[i][j];    
        }   
    }
    int res2=0;
    for(int i=0;i<n;i++){
            res2+=arr[i][n-i-1];    
    }
    cout<<"сумма главной диагонали: "<<res1<<endl<<"сумма побочной диагонали: "<<res2<<endl;
    for(int i=0;i<n;i++){
            cout<<arr[i][n-i-1]<<" ";   
    }
    return 0;
}
1
Andrey027
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 75
08.11.2013, 01:19  [ТС] #3
мне же надо произведение побочной диагонали а не сумма её......
0
bohdan_si
12 / 12 / 2
Регистрация: 03.10.2012
Сообщений: 83
08.11.2013, 01:38 #4
Цитата Сообщение от Andrey027 Посмотреть сообщение
мне же надо произведение побочной диагонали а не сумма её......
программа которую я скинул выводит и диагональ побочную и сумму обеех диагоналей, что не надо удали

C++
1
2
3
  for(int i=0;i<n;i++){
            cout<<arr[i][n-i-1]<<" ";   
    }
вывод побочной диагонали
0
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
08.11.2013, 11:24 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от bohdan_si Посмотреть сообщение
программа которую я скинул выводит и диагональ побочную и сумму обеех диагоналей, что не надо удали
Ему нужны не сами элементы побочной диагонали, а их произведение.

Добавлено через 5 минут
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
#include <iostream>
int main(int argc, char *argv[])
{
 int arr[4][4];//размер матрицы
 int s, p;
 int i,j;
 for(i=0; i<4; ++i)
 {
  for(j=0; j<4; ++j)
  {
    std::cin>>arr[i][j];
  }
 }
 for(i=0, summ=0, p=1; i<4; ++i)
 {
   for(j=0; j<4; ++j)
  {
    s+=a[i][j];
    p*=a[i][3-j];
   }
 }
 std::cout<<"сумма="<<s<<", произведение="<<p<<std::endl; 
 return 0;
}
1
08.11.2013, 11:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2013, 11:24
Привет! Вот еще темы с ответами:

Найти сумму отрицательных элементов расположенных на главной диагонали матрицы - C++
Задана матрица A 1.Найти сумму отрицательных элементов расположенных на главной диагонали 2.Найти максимальный элемент среди...

Найти сумму всех элементов матрицы, расположенных ниже главной диагонали - C++
Дан массив A(n,n) найти сумму всех его элементов, расположенных ниже главной диагонали Название темы должно отражать ее суть

Найти сумму модулей элементов, расположенных выше главной диагонали матрицы - C++
for( int i = 0; i &lt; n; i++ ) for( int j = i+1; j &lt; n; j++ ) s += abs(array); Так он находит сумму модулей элементов ниже главной...

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


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

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

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