Форум программистов, компьютерный форум 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; ... http://www.cyberforum.ru/cpp-beginners/thread967988.html
Задача на двумерные массивы C++
омогите пожалуйста наброски есть Дана целочисленная квадратная матрица. Определить: 1) сумму элементов в тех строках, которые не содержат отрицательных элементов; минимум среди сумм...
Разработка с разветвлениями.Составные условия C++
Определить сумму налога на доходы, который необходимо оплатить, если процент отчислений зависит от суммы дохода. Если доход не превышает суммы 500, то процент составляет P1, если доход не превышает...
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; подробнее

Показать сообщение отдельно
TheNessi
0 / 0 / 1
Регистрация: 01.12.2012
Сообщений: 32

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

03.10.2013, 13:52. Просмотров 1229. Ответов 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
#include <iostream>
 
#include <iomanip>
 
#include <conio.h>
 
#include <math.h> 
 
using namespace std; 
 
int main()
//Дана целочисленная квадратная матрица. Определить: 
 
// максимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы. 
 
 
{ 
const int n = 5,m=9;
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 sum,i,j; 
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++) 
cout << setw(4) << a[i][j]; 
cout << endl; 
}
int summas[m] = {0};
//
//цикл для присвоения элементов матрицы к элементам массива.
//
//выводим получившийся массив
int max=0;
for (i=0;i<m;i++)
cout << setw(4) << summas[m];
cout<< endl;
//находим максимум, среди элементов
for (i=0;i<m;i++)
if (summas[i]>max) max=summas[i];
cout<<"max summa diagonali=  "<<max<<endl;
и так идея такова, мне нужно присвоить элементы матрицы a[n][n], к элементам одномерного массива summas[m] и уже из них найти максимум.
Присвоение идет следующим образом, первая строка матрицы (5 элементов) присваевается к первым пяти элементам массива(т.е. начиная с summas[0]), затем сдвигается на один элемент, присваевается следующая строка матрицы( т.е. с summas[1]). Причем сложение элементов идет по модулю.
Если расписать матрицу, получается примерно так:
C++
1
2
summas[0]=a[0][0];
summas[1]=a[1][0]+a[0][1];
и так далее.
Так вот нужна помощь в составлении цикла присвоения, в коде отметил место для этого цикла
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru