Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
gorgodart
0 / 0 / 0
Регистрация: 05.03.2019
Сообщений: 4
1

Найти сумму элементов в заштрихованной области матрицы

05.03.2019, 13:18. Просмотров 1394. Ответов 2
Метки нет (Все метки)

Обшарил форум, но решения для данной задачи так и не нашел. Подскажите, каким способом перебрать двумерный массив?
ЗАДАЧА:
Дана целочисленная матрица 10x10. Найти сумму элементов в заштрихованной области.
Название: img-2u8SMc.png
Просмотров: 27

Размер: 1.1 Кб
Буду благодарен за любой совет. Спасибо
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2019, 13:18
Ответы с готовыми решениями:

Найти сумму элементов матрицы в заштрихованной области
Найти сумму элементов матрицы в заштрихованной области.Ввод и вывод матрицы оформить в виде...

Найти сумму элементов в заштрихованной области матрицы
Дана матрица А чисел размером 5х5 элементов. Найти сумму элементов массива А из заштрихованной...

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

Вычислить сумму элементов матрицы в заштрихованной области
1) Вычислить сумму элементов матрицы в заштрихованной области. Уведення и вывод матрицы оформить в...

2
повар1
428 / 325 / 214
Регистрация: 24.02.2017
Сообщений: 1,176
Завершенные тесты: 1
05.03.2019, 14:47 2
Создаем 4 новых двухмерных массива размером 5х5. В первый массив копируем из матрицы 10х10 значения с индексами
[от 0 до 4][от 0 до 4] и ищем в нем сумму элементов ниже главной диагонали.
Во второй массив копируем из матрицы 10х10 значения с индексами [от 0 до 4][от 5 до 9] и ищем в нем сумму элементов ниже побочной диагонали.
В третий массив копируем из матрицы 10х10 значения с индексами [от 5 до 9][от 0 до 4] и ищем в нем сумму элементов выше побочной диагонали.
В четвертый массив копируем из матрицы 10х10 значения с индексами [от 5 до 9][от 5 до 9] и ищем в нем сумму элементов выше главной диагонали.
Находим ответ путем сложения всех сумм.
1
Yetty
3740 / 2565 / 1615
Регистрация: 18.12.2017
Сообщений: 8,081
05.03.2019, 15:05 3
Лучший ответ Сообщение было отмечено gorgodart как решение

Решение

Цитата Сообщение от повар1 Посмотреть сообщение
Создаем 4 новых двухмерных массива размером 5х5.
можно и без 4 новых массивов
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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    srand((int)time(0));
    const int n=10;
    int a[n][n], sum=0;
 
    for (int i = 0; i < n; i++)
    {
    for (int j = 0; j < n; j++)
    {
    a[i][j]=rand()%9 + 1;
    if ((i>=j&&i<=n-1-j) || (i<=j&&i>=n-1-j)) sum+=a[i][j];
    cout <<a[i][j]<<" ";
    }
    cout <<"\n";
    }
    
    cout << "sum=" << sum << "\n";
 
system("pause");
return 0;
}
1
05.03.2019, 15:05
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2019, 15:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Вычислить сумму элементов матрицы в заштрихованной области
Сгенерировать 3 целочисленные квадратные матрицы, найти среднее арифметическое сумм элементов...

Найти сумму элементов массива А с заштрихованной области
Дана матрица А чисел размером 5х5 элементов. Найти сумму элементов массива А с заштрихованной...

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


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

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

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