![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Shmaniche |
![]() ![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 79 Пол: Мужской Репутация: ![]() ![]() ![]() |
1 элем: 1 2 элем: 5 3 элем: 4 4 элем: 3 5 элем: 3 Ср. Ариф: 3.200 Наиболее близкий: 1.000. Тоже неверно, думаю наиболее близкий 3.000, либо может быть и 4.000. 9 8 7 6 5 Ср. Ариф: 7.000 Наиболее близкий: 9.000. Почему 9, когда наиболее близкое значение еще м.б. 8.000. Как можно исправить? PS: В условии что имеется ввиду под наиболее близким элементом? В меньшую сторону от ср. арифм. или в большую? Сообщение отредактировано: Shmaniche - 27.05.2012 11:03 |
![]() ![]() |
Krjuger |
![]()
Сообщение
#2
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
Расписывать не стану,но обьясню,что происходит и почему это так происходит.
У вас i глобальная переменная,существующая вне циклов, соответственно, после окончания цикла ,она будет хранить значение, равное длинне цикла,в вашем случае 5. В этом куске
Вы находите две разности, первая, это разность между первым элементом и средним.Вторая, это разность между пятым элементом и средним.И вы из сравниваете.Ваши тесты построены так,что первая разница меньше второй.Вы в j записываете ноль, переприсваиваете,и что же вы сравниваете. razn1 = razn2; } // разницу1 приравниваем к разнице2.Во-первых,наоборот, вы разницу 2 присваиваете разнице 1.А во вторых,ваша разница 2 никак не меняется,поэтому у вас выходит, что и в разнице 1 и в разнице 2 храниться одно и тоже число.Проверку условия оно конешно же не проходит, в результате остальные 9 циклов вообще ничего не делают и в качестве результата у вас всегда 0. Могу дать подсказку.
Вот так оно уже будет менять разницу 2,но все равно ответ будет не всегда верным. Сообщение отредактировано: Krjuger - 27.05.2012 17:03 |
![]() ![]() |
![]() |
Текстовая версия | 19.06.2025 13:39 |