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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.88
DEM90
17 / 17 / 1
Регистрация: 06.05.2009
Сообщений: 115
#1

Найти максимум среди сумм элементов диагоналей, параллельных побочной диагонали - C++

15.09.2009, 04:41. Просмотров 2438. Ответов 2
Метки нет (Все метки)

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

Найти максимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы - C++
#include <iostream> #include <iomanip> #include <conio.h> #include <math.h> using namespace...

В матрице найти максимум среди сумм элементов диагоналей, параллельных главной диагонали - C++
Здравствуйте! Помогите пожалуйста, вот задачка: 1) Найти максимальную сумму среди сумм элементов диагоналей, параллельных главной...

Найти максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы - C++
Задана целочисленная квадратная матрица A(N x N). Найти максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.

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

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

Найти минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы - C++
Помогите написать код! Задача: Дана целочисленная квадратная матрица. Определить минимум среди сумм модулей элементов диагоналей,...

2
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
15.09.2009, 08:53 #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
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    const short n(5), m(8);
    int mas[n][n] = {{0, 1, 2, 3, 4},
                     {1, 2, 3, 4, 5},
                     {2, 3, 4, 5, 6},
                     {3, 4, 5, 6, 7},
                     {4, 5, 6, 7, 8}};
 
    short i, j, k;
    for(i = 0; i < n; ++i, std::cout<<std::endl)
        for(j = 0; j < n; ++j, std::cout<<' ')
            std::cout<<mas[i][j];
 
    int sum[m] = {0, 0, 0, 0, 0, 0, 0, 0};
 
    int max(INT_MIN);
 
    for(k = 0; k < n - 1; ++k)
        for(i = 0; i < k + 1; ++i)
                sum[k] += mas[i][i];
 
    for(k = m / 2; k < m; ++k)
        for(i = k - m/2 + 1; i < n; ++i)
            sum[k] += mas[i][i];
 
    std::cout<<"\nСуммы элементов диагоналей, параллельных побочной:\n";
    for(i = 0; i < m; ++i)
        std::cout<<sum[i]<<' ';
 
    for(i = 0; i < m; ++i)
        if(sum[i] > max)
            max = sum[i];
    std::cout<<"\n\nМаксимальная сумма:\n"<<max<<std::endl;
 
    system("pause");
    return 0;
}
2
DEM90
17 / 17 / 1
Регистрация: 06.05.2009
Сообщений: 115
15.09.2009, 10:13  [ТС] #3
Большое спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.09.2009, 10:13
Привет! Вот еще темы с ответами:

Найти минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы - C++
Дана целочисленная квадратная матрица. Определить: 1.) сумму элементов в тех столбцах, которые не содержат отрицательных элементов; ...

Найти минимум среди сумм элементов диагоналей, параллельных побочной диагонали матрицы[массив] - C++
Привет всем,возникла проблема с решение данной проблемы(Найти минимум среди сумм элементов диагоналей, параллельных побочной диагонали...

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

Найти минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы - C++
Дана целочисленная квадратная матрица. Определить: 2) минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали...


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

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

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