fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void division(int* arr1, int n, int* arr2, int m, int* result) {
  5. for (int k = (n - m); k >= 0; k--)
  6. {
  7. result[k] = arr1[k + m] / arr2[m];
  8.  
  9. for (int j = k + m - 1; j >=k; j--)
  10. {
  11. arr1[j] -= arr2[j-k] * result[k];
  12. }
  13. }
  14. }
  15.  
  16. int main() {
  17. int* arr1 = new int[4] {-42,0,-12,1};
  18. int* arr2 = new int[2] {-3,1};
  19. int* result = new int[4];
  20. division(arr1, 3, arr2, 1, result);
  21. for (int i=0; i < 4; i++) {
  22. cout << result[i] << " " << arr1[i] << endl;
  23. }
  24.  
  25. return 0;
  26. }
Success #stdin #stdout 0s 5516KB
stdin
Standard input is empty
stdout
-27 -123
-9 -27
1 -9
0 1