![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.01.2013
Сообщений: 60
|
![]()
Собственно, вот задача. Вместо четных чисел из массива выводит все его элементы. ЧЯДНТ?
Код:
Тоже самое, но через функции: http://pastebin.com/7nJPti9N Последний раз редактировалось Cynically; 29.09.2013 в 20:39. |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
А зачем такие проверки сложные?
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 05.01.2013
Сообщений: 60
|
![]() Цитата:
Прошу прощения. Я некорректно выразился. Вывести надо элементы массива, для которых модуль разность между номером элемента и его значением является четным числом. На всякий случай, ещё раз запощу тут ссылку на условия задачи. http://goo.gl/5r0s1a Увы, но поправить заголовок не могу. Последний раз редактировалось Cynically; 29.09.2013 в 20:45. |
|
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Тогда:
Код:
=> выведет все числа при чётном n или никаких - при нечётном
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 29.09.2013 в 20:50. |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 05.01.2013
Сообщений: 60
|
![]() Цитата:
Выведет абсолютно то же самое, что и у меня. В моём условии точно так же всё учтено. Нужно, чтобы выводило по сути только элементы массива таким вот хитрым путём по условию задачи. Не могу понять, в чём ошибка. Последний раз редактировалось Cynically; 29.09.2013 в 21:04. |
|
![]() |
![]() |
![]() |
#6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
1) Не нужно рассматривать знак разности
2) Выводить должно или все элементы, или ни одного (если это так, то работает верно)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 05.01.2013
Сообщений: 60
|
![]() |
![]() |
![]() |
![]() |
#8 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]() Цитата:
Еще разок: i - mas[i] = i - (n - i) = 2 * i - n (2 * i - n) % 2 эквивалентно n % 2 Из этого следует, что только от числа n зависит, будет или нет выведен элемент на экран. Из-за независимости от i получается, что элементы или будут выведены все, или не выведено ни одного. Если Вы будете оспаривать это, то больше объяснений от меня не будет ![]()
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 05.01.2013
Сообщений: 60
|
![]() |
![]() |
![]() |
![]() |
#10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Для каждого элемента разность равна 2 * i - n. Это число делится на 2 тогда же, когда и n, так как 2 * i, очевидно, делится на 2 без остатка.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка и вывод динамического структурированого массива | zorg-kirill | Помощь студентам | 10 | 11.11.2012 22:43 |
Заполнение динамического массива данными из файла и последующий вывод на экран | vitalyisaev2 | Общие вопросы C/C++ | 5 | 08.09.2010 12:51 |
вывод совершенных числе в Pascal | otlichniza | Помощь студентам | 3 | 12.11.2009 10:37 |
вывод динамического массива на экран | Arcueid1691 | Общие вопросы C/C++ | 2 | 15.10.2009 22:53 |