Комментарии: Решаем задачи Абрамян на C. Array97 https://coolcode.ru/reshaem-zadachi-abramyan-na-c-array97/ Скриптописание и кодинг Sun, 27 Nov 2016 14:32:57 +0000 hourly 1 https://wordpress.org/?v=5.8.12 Автор: Anton https://coolcode.ru/reshaem-zadachi-abramyan-na-c-array97/#comment-1779 Sun, 27 Nov 2016 14:32:57 +0000 http://coolcode.ru/?p=9413#comment-1779 Большое спасибо, за ответ.

]]>
Автор: CBD https://coolcode.ru/reshaem-zadachi-abramyan-na-c-array97/#comment-1776 Sat, 26 Nov 2016 11:20:33 +0000 http://coolcode.ru/?p=9413#comment-1776 Ну, в array11 всё правильно. Должен выводиться ПОРЯДКОВЫЙ НОМЕР, а он на единицу больше индекса.

]]>
Автор: Anton https://coolcode.ru/reshaem-zadachi-abramyan-na-c-array97/#comment-1767 Thu, 24 Nov 2016 05:48:38 +0000 http://coolcode.ru/?p=9413#comment-1767 И если вам не сложно подскажите, как вы интерпретируете задание http://coolcode.ru/reshaem-zadachi-abramyan-na-c-array11/ ? какие элементы массива(в коде) надо вывести при k=2 ?

]]>
Автор: Anton https://coolcode.ru/reshaem-zadachi-abramyan-na-c-array97/#comment-1766 Thu, 24 Nov 2016 04:22:11 +0000 http://coolcode.ru/?p=9413#comment-1766 Поправил код:
Было:

Стало:

]]>
Автор: Anton https://coolcode.ru/reshaem-zadachi-abramyan-na-c-array97/#comment-1765 Wed, 23 Nov 2016 14:52:41 +0000 http://coolcode.ru/?p=9413#comment-1765 Ой, как приятно, что мой блог посещают даже преподователи. Спасибо, что написали.:)

Про студентов… они же и мне ничего не писали, что им двойки ставят за эти задания… так что ну этих двоишников. 🙂
1) мм… полностью согласен, но есть но… цитата из задачника:

» В тех языках, в которых нижний индекс массива жестко задан и равен ну-
лю (например, С++), можно просто «игнорировать» элемент массива с индек-
сом 0. Например, массив A размера 10 можно описать как массив, состоящий из
11 элементов, а данные в него вводить, начиная с элемента A[1]. При этом
элемент A[0] оказывается «невостребованным» (хотя в некоторых алгоритмах
он может пригодится в качестве вспомогательного «барьерного» элемента).»

Есть конечно и продолжение:
» Впрочем, для того, чтобы не нарушать стиль программирования, принятый в
языках с жестко заданной нижней границей индексов, можно «примириться» с
несогласованностью индексов и порядковых номеров элементов массивов и
учитывать эту несогласованность при программной реализации алгоритмов.»

Но так как этот код я перевожу с pascal (со своих же решений). Решил, чтоб не путаться, буду игнорирую первый элемент массива. Так как мне это удобней.

И вы первый кому это не нравилось. 🙂

2) Да, задача не правильно решена… завтра всё поправлю…

PS. простите, что вам приходиться проверять мои корявые решения, я обещаю исправиться.

]]>
Автор: CBD https://coolcode.ru/reshaem-zadachi-abramyan-na-c-array97/#comment-1764 Wed, 23 Nov 2016 13:02:07 +0000 http://coolcode.ru/?p=9413#comment-1764 А я-то думаю, почему мои студенты всякую туфту мне подсовывают?
Оказывается, они её с этого сайта дуют.
1) Выше приведённый код ГРЯЗНЫЙ. Индекс ПЕРВОГО элемента массива в Си ВСЕГДА НОЛЬ.
Индекс последнего всегда на единицу меньше размера массива. В приведённом коде НЕ ТАК.
2) Да и задача решается «с точностью до наоборот».
Остаются не ПОСЛЕДНИЕ, а ПЕРВЫЕ вхождения дубликатов значений элементов.

]]>