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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.88
DEM90
17 / 17 / 1
Регистрация: 06.05.2009
Сообщений: 115
15.09.2009, 04:41     найти максимум среди сумм элементов диагоналей, параллельных побочной диагонали #1
Никак мозг не хочет повернуться, что бы понять как делается этот цикл for.
У нас есть матрица (к примеру 5*5), надо найти максимум среди сумм элементов диагоналей, параллельных побочной диагонали. Буду очень признателен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2009, 04:41     найти максимум среди сумм элементов диагоналей, параллельных побочной диагонали
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт C++
 Аватар для M128K145
8276 / 3495 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
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;
}
DEM90
17 / 17 / 1
Регистрация: 06.05.2009
Сообщений: 115
15.09.2009, 10:13  [ТС]     найти максимум среди сумм элементов диагоналей, параллельных побочной диагонали #3
Большое спасибо!
Yandex
Объявления
15.09.2009, 10:13     найти максимум среди сумм элементов диагоналей, параллельных побочной диагонали
Ответ Создать тему
Опции темы

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