Функция: произведение элементов массива - C (СИ)
Формулировка задачи:
как написать функцию произведения элементов массива?
Решение задачи: «Функция: произведение элементов массива»
textual
Листинг программы
int multiplication(int *arr, int arr_size)
{
int com = 1;
for (i = 0; i < arr_size; i++)
com *= arr[i];
return com;
}
int main ()
{
int result = multiplication(array, n);//массив, размер массива
}
Объяснение кода листинга программы
- В функции
multiplicationпроисходит умножение всех элементов массиваarrс помощью циклаfor. - Переменная
comинициализируется единицей и используется как накопитель произведения. - Значение
iв циклеforпринимает значения от 0 доarr_size - 1, т.е. проходит по всем элементам массива. - На каждой итерации цикла значение
comумножается на текущий элемент массиваarr[i]. - В конце функции возвращается значение
com, которое является произведением всех элементов массива. - В функции
mainсоздается массивarrayи инициализируется некоторыми значениями. - Размер массива
nпередается в функциюmultiplicationдля вычисления произведения элементов массива. - Результат сохраняется в переменной
resultи, вероятно, выводится на экран или используется в дальнейшем коде.