|  3.04.2015 / 00:24 |  | 
| Doalse    Пользователь 
  Сейчас: Offline 
 Имя: АлексейОткуда: Воронеж / Белгород
 Регистрация: 28.03.2015
 
 | Для заданной целочисленной  матрицы  найти  максимум  среди сумм элементов диагоналей, параллельных главной диагонали. Программа должна  находить  решение  для   любых   матриц  .
 | 
|  3.04.2015 / 00:55 |  | 
| DominaN    Пользователь 
  Сейчас: Offline 
 Имя: КириллОткуда: Смоленск
 Регистрация: 28.09.2011
 
 | Doalse, это же алгоритм, причем тут Си?
 | 
|  3.04.2015 / 02:21 |  | 
| Doalse    Пользователь 
  Сейчас: Offline 
 Имя: АлексейОткуда: Воронеж / Белгород
 Регистрация: 28.03.2015
 
 | DominaN, мне нужно сделать это в СИ, поэтому и кинул в эту тему. Просто разместите варианты ответа тут, если они есть.
 | 
|  3.04.2015 / 03:39 |  | 
| Ксакеп    Модератор форума 
  Сейчас: Offline 
 Регистрация: 20.06.2012
 | На этом форуме мы руководствуемся идеей объединения многих маленьких тем близких по содержанию в одну. К сожалению, эту тему придётся закрыть, но вы можете написать сюда (Алгоритмизация ) или сюда (C / C++ ). Касательно задачи — допустим, размер у матрицы M \times N. Тогда количество диагоналей считается по формуле: d = M + N - 1, в этом нетрудно убедиться самому. Сначала нужно обойти все диагонали: главную и выше, затем ниже главной.  Главную и выше легко: цикл по n от 0 до N-1, и внутренний цикл по строкам. Аналогичным образом решается и движение по диагоналям ниже главной.Изменено Ксакеп (3.04 / 03:40) (всего 1 раз)
 |