Программа написана совершенно правильно. Единственное, что могу предположить - это несоответствие нумерации массива у человека и компьютера. Люди привыкли нумеровать от единицы, а значит в массиве из пяти элементов три с нечетными номерами и два с четными. В программах нумерация массива обычно от нуля, т.е. в массиве из пяти элементов три четных и два нечетных. С точки зрения компьютера программа выдает верный результат. Для получения результата с точки зрения человека нужно строку
if ((A[i] > 0) && ( i%2 == 0))
заменить на
if ((A[i] > 0) && ( i%2 == 1))
Взломать пароль - достаточно сложная задача.
Если пароль к архиву не известен, то тут рулит только метод подбора (метод грубой силы). Если пароль достаточно длинный, например состоит из 15 символов, то жизни не хватит перебрать все возможные варианты пароля.
Если есть какие-то сведения о возможном пароле к архиву, то задача сильно упрощается. Если к примеру известно, что пароль состоит из какого-то слова, то можно попробовать взломать его по словарю, перебрав слова из словаря. Таких слов будет значительно меньше, чем перебирать все возможные комбинации из 15 символов.
Есть еще так называемая атака по маске, когда некоторые символы известны, а некоторые нет.
Если интересует более подробно, то можно почитать статью.
Вы путаете ежа с известной частью тела!
Когда то программы писали всегда с нуля или почти с нуля. Но по ходу развития выяснилось, что большая часть кода многих программ реализует одни и те же функции - это как постоянное "изобретение" велосипеда.
И тогда появились библиотеки функций, а потом уже объектные, компонентные и прочие модели повторного использования кода.
Среди этих моделей и библиотек есть и платные, и бесплатные.
Нарушением авторских прав является не повторное использования кода, а нарушение собственно условий использования, которые прописаны в лицензии.
А с приходом опенсорса найти нужные компоненты и сосредоточится исключительно на прикладной части задачи вообще милое дело.
Я делаю проще. Я вставляю фрейм в таблицу вот таким кодом:
<iframe src="http://nazvanie_vashego_saita.ru" width=100% height=400>
</iframe>
Ширина такого фрейма определяется шириной ячейки в таблице, а высота - 400 пикселей (высоту можно поменять в зависимости от оформления сайта). Самое главное - за рамки страницы не выходит и подходит к изображению на мониторе любой ширины.
И скроллинг тогда получается автоматический. Границы отсутствуют (мне они и не нужны).
А снизу можно еще и ссылку на сайт поставить, типа <a href=...>ССЫЛКА</a>.
Как-то так...