@@ -6,7 +6,7 @@ auto ArbitraryPrecision::PlusOne(std::vector<int> number_array) -> std::vector<i
66{
77 ++number_array.back ();
88
9- for (auto i = static_cast <int >(number_array.size ()) - 1 ; i > 0 && number_array[i] == 10 ; --i)
9+ for (int i = static_cast <int >(number_array.size ()) - 1 ; i > 0 && number_array[i] == 10 ; --i)
1010 {
1111 number_array[i] = 0 ;
1212 ++number_array[i - 1 ];
@@ -28,13 +28,13 @@ auto ArbitraryPrecision::StringAddition(const std::string& number_string1, const
2828 const auto larger = size1 >= size2 ? size1 : size2;
2929 auto sum = std::vector<int >(larger);
3030
31- for (auto i = size1 - 1 ; i >= 0 ; --i)
31+ for (int i = size1 - 1 ; i >= 0 ; --i)
3232 {
3333 sum[i] += number_string1.at (i) == ' 1' ? 1 : 0 ;
3434 }
3535
3636 auto carry = 0 ;
37- for (auto i = size2 - 1 ; i >= 0 ; --i)
37+ for (int i = size2 - 1 ; i >= 0 ; --i)
3838 {
3939 sum[i] += carry;
4040 sum[i] += number_string2.at (i) == ' 1' ? 1 : 0 ;
@@ -65,9 +65,9 @@ auto ArbitraryPrecision::Multiply(std::vector<int>& number_array1, std::vector<i
6565 number_array2.front () = std::abs (number_array2.front ());
6666
6767 std::vector<int > result (number_array1.size () + number_array2.size (), 0 );
68- for (auto i = static_cast <int >(number_array1.size ()) - 1 ; i >= 0 ; --i)
68+ for (int i = static_cast <int >(number_array1.size ()) - 1 ; i >= 0 ; --i)
6969 {
70- for (auto j = static_cast <int >(number_array2.size ()) - 1 ; j >= 0 ; --j)
70+ for (int j = static_cast <int >(number_array2.size ()) - 1 ; j >= 0 ; --j)
7171 {
7272 result[i + j + 1 ] += number_array1[i] * number_array2[j];
7373 result[i + j] += result[i + j + 1 ] / 10 ;
0 commit comments