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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Замена фона в C++ http://www.cyberforum.ru/cpp-beginners/thread967993.html
У меня есть консольное приложение, как поменять в нем фон что бы выводило вместо сетки глубины - зеленый фон.
C++ Пустая консоль Когда открываешь программу(после компиляции на dev-c++), то появляется пустая консоль, на которой ничего не отображается. #include <iostream> using namespace std; int main() { int x; for(x=0; x>6; x++) { if (x==1) cout << "õ ðàâåí îäíîìó\n"; http://www.cyberforum.ru/cpp-beginners/thread967988.html
Задача на двумерные массивы C++
омогите пожалуйста наброски есть Дана целочисленная квадратная матрица. Определить: 1) сумму элементов в тех строках, которые не содержат отрицательных элементов; минимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. вот пример для задачи
Разработка с разветвлениями.Составные условия C++
Определить сумму налога на доходы, который необходимо оплатить, если процент отчислений зависит от суммы дохода. Если доход не превышает суммы 500, то процент составляет P1, если доход не превышает 1600, то процент-P2, если сумма дохода меньше 5000, то процент - P3, если же сумма дохода превышает 5000, то процент составляет P4. Процентные ставки P1, P2, P3, P4 - ввести с клавиатуры. Предусмотреть...
C++ cin остаток после ввода http://www.cyberforum.ru/cpp-beginners/thread967958.html
int b1=0; int b2=0; cout<<"Введите b1 и b2: "; cin>>b1>>b2; Вопрос такой, если мы введем: 1 2 3, то считается 1 и 2, но как определить, что ввели более 2-ух нужных чисел и сообщить об ошибке?
C++ Определить размер самого длинного слова в строке hi. есть участок кода, который должен находить размер самого длинного слова в строке, но нет. int main() { int size,size1,i; string s; cout<<"vvedi stroku"<<endl; подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
03.10.2013, 15:30     Найти максимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
const int n = 5;
 
int main(int argc, char* argv[])
{
    int a[n][n] = { { 1,   2, -3,  4,  5 }, 
    
                    { 3,   0,  3,  3,  3 }, 
  
                    { 1, -12,  1,  4,  5 }, 
 
                    { 1,   7,  8, -1,  2 }, 
 
                    { 2,   7,  2,  6,  2 } }; 
 
    int b[2*n-2] = { 0 };
    for (int k = 0; k < n-1; k++)
    {
        int i1 = 0, j1 = k;
        int sum1 = 0, sum2 = 0;
        while (j1 >= 0) sum1+=abs(a[i1++][j1--]);
 
        int i2 = (n-1)-k, j2 = n-1;
        while (i2 < n) sum2+=abs(a[i2++][j2--]);
 
        if ((sum1 != 0) || (sum2 != 0)) 
        {
            b[k] = sum1;
            b[((2*n)-2)-(k+1)] = sum2;
        }
    }
 
    int max = 0;
    for (int t = 0; t < 2*n-2; t++)
        max = (b[t] > b[max]) ? t : max;
 
    printf("maximum b[%d] = %d\n",max,b[max]);
 
    _getch();
 
    return 0;
}
http://codepad.org/k1fVhwyb
Миниатюры
Найти максимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы  
 
Текущее время: 05:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru