0 / 0 / 0
Регистрация: 30.06.2018
Сообщений: 17
1

Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали

01.07.2018, 14:00. Показов 10247. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
не соображу
В среде MS Visual C++ разработать программу, которая формирует матрицу размером n х n (значение n вводится с клавиатуры) и находит сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали. Элементы матрицы представляют собой целые числа, распределенные случайным образом в диапазоне [-99, 99].
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2018, 14:00
Ответы с готовыми решениями:

Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали
Никак не могу написать код. Есть небольшие наброски ниже, если кто сможет помочь - заранее...

Вычислить сумму элементов расположенных ниже главной диагонали, но выше побочной диагонали
Дана целочисленная квадратная матрица размера NxN. Вычислить сумму элементов расположенных ниже...

Найти max среди элементов матрицы, лежащих ниже побочной диагонали, и min среди элементов выше главной диагонали
2. В матрице n-го порядка найти максимальный среди элементов, лежащих ниже побочной диагонали, и...

Найти максимум среди элементов матрицы ниже главной и выше побочной диагонали
Дана квадратная матрица целых чисел размером N<=12. Заполнить матрицу случайными числами от 0 до...

2
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
01.07.2018, 18:38 2
KiDit, условие сформулировано так, что выводить можно как отдельно сумму элементов выше главной и отдельно сумму элементов ниже побочной так и сумму, которая удовлетворяет двум условиям одновременно (т.е. сумму элементов правого треугольника (разбиваем квадрат на четыре части диагоналями и берём правый треугольник)

программа подсчитывает и выводит на экран все суммы, а Вы оставьте то что Вам нужно
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
#include <iostream>
#include <iomanip>
#include <ctime>
using namespace std;
 
int main()
{
    srand((int)time(0));
    int n, sum1=0, sum2=0, sum3=0;
    cout <<"n="; cin >>n;
    
      int **a = new int*[n]; 
    for (int i = 0; i < n; i++)
         a[i]=new int[n];
    
    for (int i = 0; i < n; i++)
    {
    for (int j = 0; j < n; j++)
    {
      a[i][j]=rand()%199 - 99;
      if (i<j) sum1+=a[i][j];     
      if (i>n-1-j) sum2+=a[i][j];
      if (i<j&&i>n-1-j) sum3+=a[i][j];
      cout <<setw(3)<<a[i][j]<<" ";
    }
    cout <<endl;
    }
    
    cout <<"\nsum higher the maim diagonal="<<sum1;
    cout <<"\nsum below the side diagonal="<<sum2;
    cout <<"\nsum higher the maim diagonal and below the side diagonal="<<sum3<<"\n";
    for (int i = 0; i < n; i++)
    delete [] a[i];
    delete [] a;
system("pause");
return 0;
}
1
0 / 0 / 0
Регистрация: 02.12.2018
Сообщений: 11
07.12.2018, 00:02 3
Спасибо, у меня похожая беда была
0
07.12.2018, 00:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.12.2018, 00:02
Помогаю со студенческими работами здесь

Найти сумму элементов матрицы расположенных ниже побочной диагонали
Найти сумму элементов матрицы расположенных ниже побочной диагонали

Произведение элементов данного массива, расположенных одновременно выше главной и ниже побочной диагонали
Помогите, пожалуйста, я не пойму почему не работает. для данного целочисленного массива...

Найти минимальный из элементов ниже главной и выше побочной диагонали и поменять его местами с первым элементом матрицы
Найти минимальный из элементов в области ,ниже главной и выше побочной диагонали и поменять его...

Найти сумму положительных нечетных элементов матрицы, расположенных ниже побочной диагонали
Помогите найти сумму положительных нечетных элементов матрицы, расположенных ниже побочной...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru