Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <cstdlib>
- void add_arr (unsigned int *a1, size_t s1, unsigned int *a2, size_t s2, unsigned int *a3, size_t s3);
- void out_arr (unsigned int *a1, size_t s);
- void inp_arr (unsigned int *a1, size_t s);
- using namespace std;
- int main (void)
- {
- const int max_size = 10;
- unsigned int arr1[max_size] = {0}, arr2[max_size] = {0}, arr3[max_size] = {0};
- int size;
- do
- {
- cout << "input size of arrays: ";
- cin >> size;
- } while (size > max_size);
- inp_arr(arr1, size);
- inp_arr(arr2, size);
- add_arr(arr1, size, arr2, size, arr3, size);
- cout << "array1-> ";
- out_arr(arr1, size);
- cout << "array2-> ";
- out_arr(arr2, size);
- cout << "array3-> ";
- out_arr(arr3, size);
- system("pause");
- return 0;
- }
- void add_arr (unsigned int *a1, size_t s1, unsigned int *a2, size_t s2, unsigned int *a3, size_t s3)
- {
- if ((s2 == s1) && (s3 >= s2))
- {
- for (size_t i = 0; i < s1; i++)
- a3[i] = a2[i] + a1[i];
- }
- else
- {
- cout << "wrong value" << endl;
- }
- }
- void out_arr (unsigned int *a1, size_t s)
- {
- for (size_t i = 0; i < s; i++)
- cout << setw(5) << a1[i];
- cout << endl;
- }
- void inp_arr (unsigned int *a1, size_t s)
- {
- for (size_t i = 0; i < s; i++)
- {
- cout << "input " << i << " element: ";
- cin >> a1[i];
- }
- cout << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement