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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача результата выполнения функции http://www.cyberforum.ru/cpp-beginners/thread384989.html
int search() // эта функция ищет индекс { for (int i = 0; i < 4; i++) { ... } } int add(int a) // сюда он должен передаваться { ...
C++ Простой HotKey Хочу понять как в с++ создать хоткей, не могли бы привести самый простой пример, вместе с обработчиком?? http://www.cyberforum.ru/cpp-beginners/thread384956.html
Не могу найти ошибку, первый опыт в С++. C++
первый опыт в С++, и то неудачный( Никак не могу заставить работать программку( То не запускается, то вылетает сразу( // Lab1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <math.h> #include <iostream> //подключение заголовочного файла управления потоками ввода/вывода using namespace std; //объявление пространста имен int main() // объявление...
C++ Работа программы прекращается... Программа не работает. Закрыть программу.
#include <iostream> #include <stdio.h> #include <conio.h> #include <math.h> using namespace std; int main() { FILE *so;
C++ Циклы: первые 6 чисел, кратные 9, вывести на экран http://www.cyberforum.ru/cpp-beginners/thread384947.html
Первые 6 чисел, кратные 9 вывести на экран. Как дописать не могу понять? const int max = 109; int counter = 0; int ci= 0; for (int i = 9; i < max; i++) { if (i % 9 != 0) {
C++ ISO C++ forbids comparison between pointer and integer| Вот такая ошибка выходит, кто знает в чем дело, помогите пожалуйста! #include <iostream> #include <stdio.h> #include <conio.h> using namespace std; class matrix{ public: int *n; double A; подробнее

Показать сообщение отдельно
Aneron
 Аватар для Aneron
157 / 156 / 12
Регистрация: 20.04.2010
Сообщений: 570
17.11.2011, 10:20     Максимум среди сумм элементов диагоналей, параллельной главной диагонали матрицы
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
int FindSum(int * A,int di,int xm,int ym)//xm,ym-matrix's size
{
int sum = 0;
int x0,y0,x,y;
if(di = 1)
x0=y0=0;
else 
if(di<0)
{
x0=0;
y0=-di;
}
else
if(di>0)
{
x0=di;
y0=0;
}
for(x=x0,y=y0;x<xm &&y<ym;++x,++y)
sum+=A[x][y];
return sum;
}
intFindMax(int * A,int xm,int ym)
{
int sum = 0;
for(int di = -ym;di<xm;++di)
sum = max(sum,FindSum(a,di,xm,ym));
return sum;
}
как то так.
 
Текущее время: 11:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru