|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.10.2021, 10:24 | #1 |
Пользователь
Регистрация: 16.10.2021
Сообщений: 27
|
Кто может обяснить этот код?
Код:
|
16.10.2021, 22:00 | #2 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 974
|
дополнив в начале int N =5;
результат: ideone.com/75VmH3 Код:
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
|
17.10.2021, 00:32 | #3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Lovskiy, а что конкретно не понятно? Думаю, что первая и последняя группа циклов понятны - заполнение, печать исходной и результирующей матриц. А в средней группе циклов закралась ошибка - вывод программы не соответствует заданию (по крайней мере, на мой взгляд). Если вынести один внутренний for наружу, то будет больше походить на правду.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
17.10.2021, 11:26 | #4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,619
|
Форматирование исходника ублюдочное. Закрывающая скобка } - вот она, пожалуйста, а открывающую { ищи в конце строки for - глаза сломаешь.
|
18.10.2021, 12:08 | #5 |
Пользователь
Регистрация: 16.10.2021
Сообщений: 27
|
BDA, да, там ошибка в коде в среднем цикле не нужны скобки.
не понятно следующее например, почему массив sum diagonals состоит из 2N-1. Как работают эти циклы Код:
Последний раз редактировалось BDA; 19.10.2021 в 08:31. |
18.10.2021, 19:00 | #6 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 974
|
думаю лучше выложить новейшую версию
и реально проверить через онлайн компилятор
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
|
19.10.2021, 07:43 | #7 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
этой формулой мы получаем только нечётные числа: 1, 3, 5, 7, 9 и т.д.
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
19.10.2021, 08:29 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Вообще, по условию нужны только те диагонали, у которых есть элемент на побочной диагонали, и таких диагоналей, очевидно, N. Но для упрощения кода кто-то решил посчитать суммы на всех диагоналях, а их всего 2N - 1 (возьмите любую матрицу и посчитайте количество диагоналей). Формула i + N - 1 - j преобразует координату (i, j) в номер диагонали, на которой расположен этот элемент. А последний цикл проходит по побочной диагонали (кроме нулевого и последнего элементов) и записывает сумму соответствующей диагонали за вычетом элемента с побочной диагонали.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
25.10.2021, 20:37 | #9 |
Пользователь
Регистрация: 16.10.2021
Сообщений: 27
|
Обясните этот код.
Код:
|
25.10.2021, 21:21 | #10 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 974
|
внеся в начало int N=7;
и компилируя: ideone.com/SH6jr0 результат: Код:
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кто может исправить ошибки в скрипте? Взамен вам же и останется этот скрипт. | lkivaka | PHP | 3 | 28.10.2017 23:09 |
может кто-нибудь поможет преобразовать код с си++ в си | BTS | Общие вопросы C/C++ | 1 | 14.12.2014 14:19 |
Бат файл может кто-нибудь откомментировать код? | Dimka-novitsek | Помощь студентам | 21 | 07.04.2014 22:12 |
Кто может помочь обяснить программу? | Андрей77777 | Фриланс | 7 | 16.06.2013 00:53 |
Не могу сделать этот пример, кто может? | afirat | Общие вопросы Delphi | 1 | 17.12.2012 16:27 |