Сравнение двух чисел по модулю
1. Сравним попарно элементы исходных массивов, начиная с первой пары. 2. Если элемент первого массива больше - значит и все первое число больше второго по модулю. 3. Если элемент второго массива больше - значит и все второе число больше первого по модулю. 4. Если все элементы первого массива равны соответствующим элементам второго массива, то значит - исходные числа равны по модулю. 5. Если элементы массивов равны, то перейдем к рассмотрению следующей пары элементов. Сложение двух чисел
1. Если слагаемые имеют одинаковые знаки (знаковые элементы имеют одинаковые значения), то: 1.1. Присвоим 41-ому элементу массива-суммы значение 41-ого элемента массива-слагаемого. 1.2. Произведем сложение элементов исходных массивов начиная с 40-ых элементов. 1.3. Получившийся результат присвоим соответствующему элементу нового массива-суммы. 1.4. Если текущий элемент массива-суммы больше 9, то целую часть от деления его на 10 прибавим к предыдущему элементу, а остаток от деления присвоим текущему. 2. Если слагаемые имеют разные знаки (знаковые элементы имеют разные значения), то: 2.1. Если первое слагаемое является отрицательным (знаковый элемент равен 1), то изменим его знаковый элемента с 1 на 0 и произведем вычитание из полученного массива второго массива-слагаемого по алгоритму приведенному ниже. 2.2. Если второе слагаемое является отрицательным (знаковый элемент равен 1), то изменим его знаковый элемента с 1 на 0 и произведем вычитание из первого массива-слагаемого полученного массива по алгоритму приведенному ниже.
Вычитание двух чисел
1. Произведем сравнение модулей чисел по алгоритму сравнения двух чисел по модулю. 2. Если уменьшаемое и вычитаемое имеют одинаковые знаки (знаковые элементы имеют одинаковые значения), то: 2.1. Произведем вычитание из элементов большего по модулю числа элементов меньшего по модулю числа, начиная с 40-ых элементов. 2.2. Получившийся результат присвоим соответствующему элементу нового массива-разности. 2.3. Если текущий элемент массива-разности меньше 0, то прибавим к нему 10, а из предыдущего элемента вычтем 1. 2.4. Если уменьшаемое больше, вычитаемого по модулю, то знак разности будет таким же, как и знак уменьшаемого, в противном случае знак разности будет таким же как и знак вычитаемого. 3. Если уменьшаемое и вычитаемое имеют одинаковые знаки (знаковые элементы имеют одинаковые значения), то произведем замену знака вычитаемого и сложим получившиеся числа по алгоритму сложения.
|