Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ЗАДАНИЕ 5.15
- // Написать функцию, которая умножает поэлементно 2 массива.
- // Параметрами функции должны быть оба массива и массив,
- // в который записывается результат.
- #include <iostream> // Для ВВОДА и ВЫВОДА
- using namespace std; // ПРОСТРАНСТВО ИМЁН
- // ФУНКЦИЯ Переумножает 2 массива и выводит новый
- void multi_arr(int *, int *, int *, int);
- int main() {
- // Ввод размера массивов
- int size;
- cout << "Enter size arr's: ";
- cin >> size;
- // Объявления массивов
- int * arr_1 = new int [size];
- int * arr_2 = new int [size];
- int * new_arr = new int [size];
- // Заполнение массивов
- for (int i = 0; size > i; i++) {
- // Ввод значения элементов
- cout << "Enter arr_1[" << i << "]: ";
- cin >> arr_1[i];
- cout << "Enter arr_2[" << i << "]: ";
- cin >> arr_2[i];
- }
- // Вызов функции
- multi_arr(arr_1, arr_2, new_arr, size);
- cout << endl;
- return 0;
- }
- // Определение функции
- void multi_arr(int * arr_1, int * arr_2, int * new_arr, int size) {
- // Заполнение и вывод нового массива
- cout << "New array:";
- for (int i = 0; size > i; i++) {
- new_arr[i] = arr_1[i] * arr_2[i];
- // Для красоты вывода (новая строка для каждых 10 элементов)
- if (i % 10 == 0) {
- cout << endl;
- }
- cout << new_arr[i] << " ";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement