0 / 0 / 0
Регистрация: 13.04.2022
Сообщений: 11
1

Функция возвращающая поэлементную сумму двух массивов

13.04.2022, 19:04. Показов 463. Ответов 1
Метки нет (Все метки)

Написать функцию, которая принимает на вход два динамических массива и возвращает поэлементную сумму этих массивов в виде массива. Возвращение значения из функции производить только через переменную result.

При решении задачи запрещается использовать статические массивы, можно использовать только динамические!

В главной программе требуется ввести два массива (их размер заранее не определён) и вывести поэлементную сумму.

Пример:

Вход: a = (1, 2, 3, 4);

b = (5, 3, 0, 8);

Выход: (6, 5, 3, 12)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2022, 19:04
Ответы с готовыми решениями:

Найти поэлементную сумму двух массивов
Напишите программу, которая выполняет поэлементную сумму двух массивов и результат заносит в третий...

Вычислить поэлементную сумму двух массивов
Написать функцию, которая получала бы два двумерных динамических массива и возвращала бы указатель...

Найти поэлементную сумму двух массивов
Даны два массива одного размера. Получить третий массив, каждый элемент которого равен: а) сумме...

Функция возвращающая сумму элементов двух массивов под указанным индексом
Задача: Создайте функцию indexSum(), которая принимает два массива и число-индекс. Функция должна...

1
1344 / 975 / 339
Регистрация: 29.06.2020
Сообщений: 3,749
13.04.2022, 19:15 2
Лучший ответ Сообщение было отмечено Иван 56 как решение

Решение

Иван 56, и ?
- создаем два массива :
C++
1
2
3
4
5
6
7
8
9
10
11
12
int *a, *b; // объявили указатели на массивы
unsigned size = 0; // размер для обеих массивов в нашем случае должен быть одинаковым
 
cout << "Enter array size : " << endl;
cin >> size; 
 
a = new int[size]; b = new int[size]; // выделили для них память
// заполнили каким либо способом
int * res = summ(a, b); // вызов нашей функции и получение результата
// вывод полученного массива (на экран , в файл ...)
 
delete [] a; delete [] b; delete [] res; // освободили память
функция :
C++
1
2
3
4
5
6
7
int * summ(int *a, int *b, unsigned size){
   int *res = 0;
   res = new int[size];
   for(unsigned i=0; i<size; ++i )
      res[i] = a[i] + b[i];
   return res;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2022, 19:15
Помогаю со студенческими работами здесь

Функция возвращающая сумму двух максимальных элементов массива
Задача: Создайте шаблонную функцию maxSum(), которая возвращает сумму двух самых максимальных...

Функция, возвращающая сумму двух входных параметров (если первый параметр четный) или их разность
разработайте заданную функцию( 1) и продемонстрируйте работу этой функции, сделав в главной...

Функция возвращающая абсолютное разницу первого и второго параметров и функция типа int, возвращающая минимальное из трех целых чисел
Разработать заданные согласно условия функции и сделать в главной программе по два вызова этих...

Функция возвращающая максимальную сумму двух элементов массива
Всем привет! помогите пожалуйста решить задачку. Напишите функцию double maxSumInArray(double...

Функция,возвращающая сумму аргументов
ПОМОГИТЕ ПОЖАЛУЙСТА РАЗОБРАТЬСЯ С КОДОМ ПРОГРАММЫ, НЕ ПОНИМАЮ КАК РАБОТАЕТ ФУНКЦИЯ П.5.18. Правил....

Функция возвращающая квадратный корень от произведения двух аргументов
Создать тип doubl который возвращает квадратный корень произведения первого на второй.(произведение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru