Advertisement
Yanislav29

Untitled

Mar 7th, 2020
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. #include "pch.h"
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. void fillArray(int* arr, int size) {
  6. for (int i = 0; i < size; i++)
  7. {
  8. cout << "arr[" << i << "]=";
  9. cin >> arr[i];
  10. }
  11. }
  12. void printArray(int* arr, int size) {
  13. for (int i = 0; i < size; i++)
  14. {
  15. cout << arr[i] << " ";
  16. }
  17. cout << "\n";
  18. }
  19. int main()
  20. {
  21. int size;
  22. cout << "Enter size of the arrays: ";
  23. cin >> size;
  24. int* arr1 = new int[size];
  25. int* arr2 = new int[size];
  26. cout << "Enter elements for the first array" << "\n";
  27. fillArray(arr1, size);
  28. cout << "Enter elements for the second array" << "\n";
  29. fillArray(arr2, size);
  30.  
  31. int* Sum = new int[size];//масив в който ще пазим сбора
  32. int* c = new int[size +1];//ще записваме крайния резултат
  33. int tmp= 0;//променлива за пренос
  34. for (int i = 0; i < size; i++)
  35. {
  36. Sum[i] = arr1[i] + arr2[i] + tmp;
  37. if (Sum[i] > 9)
  38. {
  39.  
  40. tmp = 1;
  41. }
  42. else
  43. {
  44. tmp = 0;
  45. }
  46.  
  47. c[i] = Sum[i] % 10;
  48. if (i == size - 1)
  49. {
  50. c[size] = tmp;//добавям последния елемент ако има остатък е 1 ако няма 0
  51. }
  52.  
  53. }
  54. printArray(c, size +1);
  55. cout << "The sum is:";
  56. printArray(Sum, size);
  57.  
  58. delete[] Sum;
  59. Sum = nullptr;
  60. delete[] arr1;
  61. arr1 = nullptr;
  62. delete[] arr2;
  63. arr2 = nullptr;
  64. delete[] c;
  65. c = nullptr;
  66. return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement