|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.11.2011, 16:11 | #1 |
Новичок
Джуниор
Регистрация: 11.11.2011
Сообщений: 3
|
Язык программирования С. Задана Система двусторонних дорог...
Задана система двусторонних дорог, причем для любой пары городов можно указать соединяющий их путь. Найти такой город, для которого сумма расстояний до остальных городов минимальна.
Исходный код программы: Код:
n=3 (n - количество городов) Матрица расстояний: i 0 1 2 j 0 0 1 2 1 1 0 2 2 1 2 0 при выводе нужного города выводит Gorod: 1258 Хотя их всего 3) Подскажите пожалуйста где ошибка (или ошибки =) ). Последний раз редактировалось Junior777; 11.11.2011 в 18:52. |
11.11.2011, 16:31 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Когда Вы передаёте аргумент в функцию "по значению" (в случае C++, аргументы "по умолчанию", без дополнительных выкрутасов, передаются именно так) - например,
Код:
Что делать? Можно передать n по ссылке (в заголовке функции vvodmr написать int* n и в main передать ей &n, как в scanf). А можно, и, ИМХО, лучше - сделать так, чтобы vvodmr возвращала размерность введённой матрицы (int vvodmr(int g[][NMAX]). n внутри vvodmr при этом становится локальной переменной, а n в main инициализируется при вызове: Код:
Код:
Код:
В общем, хорошо бы Вы повторили код, заключив его в тег CODE и малость разбавив комментариями. |
11.11.2011, 18:37 | #3 |
Новичок
Джуниор
Регистрация: 11.11.2011
Сообщений: 3
|
Спасибо! Сейчас будем править
Последний раз редактировалось Junior777; 11.11.2011 в 20:08. |
11.11.2011, 20:21 | #4 | |
Новичок
Джуниор
Регистрация: 11.11.2011
Сообщений: 3
|
Не смог разобраться только с этой частью:
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Язык программирования D | russian-stalker | Свободное общение | 2 | 07.02.2011 20:51 |
Язык программирования С++ | Jasper92 | Свободное общение | 2 | 09.11.2009 13:51 |
Язык программирования C | Jasper92 | Свободное общение | 17 | 06.09.2009 11:13 |
язык программирования Си | Ruslan0990kz | Общие вопросы C/C++ | 1 | 03.06.2009 22:01 |