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++). Касательно задачи — допустим, размер у матрицы . Тогда количество диагоналей считается по формуле: , в этом нетрудно убедиться самому. Сначала нужно обойти все диагонали: главную и выше, затем ниже главной. Главную и выше легко: цикл по от до , и внутренний цикл по строкам. Аналогичным образом решается и движение по диагоналям ниже главной. Изменено Ксакеп (3.04 / 03:40) (всего 1 раз) |