Помогите объединить цикл и функцию
'''
#include <iostream>
#include <math.h>
using namespace std;
int max_arr(int*, int);
int main()
{
int N;
cout << "N=";
cin >> N;
int* arr = new int[N];
for (size_t i = 0; i < N; i++)
{
cin >> arr[i];
}
cout << "max=" << max_arr(arr, N);
}
int max_arr(int* arr, int n) {
int max = arr[0];
for (size_t i = 0; i < n; i++)
{
if (arr[i] > max)
max = arr[i];
}
return max;
}
''' Ето цикл '''
#include <iostream>
float sum_f(float arr[], const int N, float sum)
{
int k = 0;
for (int i = 0; i < N; i++)
{
if (arr[i] == 0)
{
k += 1;
}
if (k == 1)
{
sum += arr[i];
}
}
return sum;
}
''' А ето сама функция как мне их обьеденить чтоби код роботал коректно и виполнял все действия которие обозначени в даних кодах?