Найти произведение элементов числового массива - 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; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с функциями и математическими операциями
- Объявление переменной
arr
типа int массивом без указания размера - Вывод на экран результата работы функции
std::accumulate
с передачей в нее указанных аргументов: начало и конец массива, инициализирующее значение, функция возведения в степень - Возврат 0 из функции main, что означает успешный конец работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д