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

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

30.11.2013, 01:31. Показов 3967. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста, срочно надо... Условие таковое:
В матрице найти сумму четных элементов, которые лежат выше главной диагонали. Если она делится на 3 , обнулить побочную диагональ.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2013, 01:31
Ответы с готовыми решениями:

В матрице посчитать сумму четных элементов выше главной диагонали
Помогите пожалуйста!!! Задание такое: В матрице подсчитать сумму четных элементов выше главной...

В матрице найти сумму четных элементов, лежащих выше главной
10. В матрице найти сумму четных элементов, лежащих выше главной диагонали. Если она делится на 3,...

В матрице найти сумму элементов, расположенных выше главной диагонали. Исправить программу
Дан двумерный массив вещественных чисел.Найти сумму элементов,расположенных выше главной диагонали....

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

1
0 / 0 / 0
Регистрация: 26.11.2018
Сообщений: 1
26.11.2018, 13:38 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include "pch.h"
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
    setlocale(0,"");
    srand(time(0));
    
    int rows, cols, i, j, sum=0;
    cout << "Введите количество строк:";
    cin >> rows ;
    cout << "Столбцов:";
    cin >> cols;
    int **arr = new int*[rows];
    
    for (i = 0; i < rows; i++) {
        arr[i] = new int[cols];
    }
    
    for (i = 0; i < rows; i++) {
        for (j = 0; j < cols; j++) {
            arr[i][j] = rand() % 10;
        }
    }
    
    for (i = 0; i < rows; i++) {
        for (j = 0; j < cols; j++) {
            cout << arr[i][j] << "\t";
        }
        cout << endl;
    }
    
    for (i = 0; i < rows; i++) {
        for (j = i + 1; j < cols; j++) {
            if (arr[i][j] % 2 == 0) {
                sum += arr[i][j];
            }
        }
    }
    cout <<"Сумма:" << sum << endl;
    
    if (sum % 3 == 0) {
        for (i = 0; i < rows; i++) {
            arr[i][cols - i - 1] = 0;
        }
        for (i = 0; i < rows; i++) {
            for (j = 0; j < cols; j++) {
                cout << arr[i][j] << "\t";
            }
            cout << endl;
        }
    }
    else {
        cout << "Сумма не кратна трём" << endl;
    }
    
 
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2018, 13:38
Помогаю со студенческими работами здесь

Найти сумму четных элементов, лежащих выше главной диагонали стекового массива
Задан стековый массив А(N, N). Найти сумму четных элементов, лежащих выше главной диагонали, и...

Найти сумму произведений положительных элементов каждой матрицы, которые лежат ниже главной диагонали.
Помогите сделать задачу 11.20. Задано две матрицы A (3,3) i B (4,4). Найти сумму произведений...

Найти сумму произведений положительных элементов каждой матрицы, которые лежат ниже главной диагонали.
Помогите сделать задачу11.20. Задано две матрицы A (3,3) i B (4,4). Найти сумму произведений...

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


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

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

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