Курсовая работа: Реализация класса больших чисел
if (big1.vect.size() > big2.vect.size()) return 1; // 1, еслипервоечисло > второго
if (big1.vect.size() < big2.vect.size()) return -1; // -1, еслипервоечисло < второго
if (big1.vect.size() == big2.vect.size())
{
for (int i = 0; i < (int) big1.vect.size(); i++)
{
if (big1.vect.at(i) > big2.vect.at(i)) return 1;
if (big1.vect.at(i) < big2.vect.at(i)) return -1;
}
return 0; // 0, если числа равны
}
}
// ___________________ Чтение числа из консоли ___________________
BigInteger chtenie()
{
BigInteger big;
string temp = «0123456789»; // вспомогательнаястрока
string minus = «–»;
string str;
cin >> str;
if (str.at(0) == minus.at(0)) big.znak = '-'; // определение знака числа
for (int i = 0; i < (int) str.length(); i++) // циклсчитывающийцифрыизстроки
for (int j = 0; j < 10; j++)
if (str.at(i) == temp.at(j)) big.vect.push_back(j);
return dell_null(big);
}
// ___________________ Функция удаления нулей из начала числа ____
BigInteger dell_null (BigInteger big)
{