Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- using namespace std;
- void fillArray(int* arr, int size) {
- for (int i = 0; i < size; i++)
- {
- cout << "arr[" << i << "]=";
- cin >> arr[i];
- }
- }
- void printArray(int* arr, int size) {
- for (int i = 0; i < size; i++)
- {
- cout << arr[i] << " ";
- }
- cout << "\n";
- }
- int main()
- {
- int size;
- cout << "Enter size of the arrays: ";
- cin >> size;
- int* arr1 = new int[size];
- int* arr2 = new int[size];
- cout << "Enter elements for the first array" << "\n";
- fillArray(arr1, size);
- cout << "Enter elements for the second array" << "\n";
- fillArray(arr2, size);
- int* Sum = new int[size];//масив в който ще пазим сбора
- int* c = new int[size +1];//ще записваме крайния резултат
- int tmp= 0;//променлива за пренос
- for (int i = 0; i < size; i++)
- {
- Sum[i] = arr1[i] + arr2[i] + tmp;
- if (Sum[i] > 9)
- {
- tmp = 1;
- }
- else
- {
- tmp = 0;
- }
- c[i] = Sum[i] % 10;
- if (i == size - 1)
- {
- c[size] = tmp;//добавям последния елемент ако има остатък е 1 ако няма 0
- }
- }
- printArray(c, size +1);
- cout << "The sum is:";
- printArray(Sum, size);
- delete[] Sum;
- Sum = nullptr;
- delete[] arr1;
- arr1 = nullptr;
- delete[] arr2;
- arr2 = nullptr;
- delete[] c;
- c = nullptr;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement