Найти произведение элементов числового массива - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Всем привет,подскажите пожалуйста правильный ли код Найти произведение элементов числового массива
#include <iostream>
#include <functional>
#include <algorithm>
 
int main()
{
   int arr [ ]  =  { 5 , 3 , 2 , 3 , 2 , 5 } ;
   std::cout << std::accumulate ( arr , arr+sizeof(arr)/sizeof(*arr) , 1 , std::multiplies<int>() ) << std::endl ;
}

Решение задачи: «Найти произведение элементов числового массива»

textual
Листинг программы
#include <iostream>
#include <functional>
#include <numeric>
using namespace std;
 
 int main()
 {
 int arr [ ] = { 5 , 3 , 2 , 3 , 2 , 5 } ;
 std::cout << std::accumulate ( arr , arr+sizeof(arr)/sizeof(*arr) , 1 , std::multiplies<int>() ) << std::endl ;
 return 0;
 }

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с функциями и математическими операциями
  2. Объявление переменной arr типа int массивом без указания размера
  3. Вывод на экран результата работы функции std::accumulate с передачей в нее указанных аргументов: начало и конец массива, инициализирующее значение, функция возведения в степень
  4. Возврат 0 из функции main, что означает успешный конец работы программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы