#include <iostream>
#include <cmath>
using namespace std;
const double* aver(const double* arr,
size_t size, double& average);
int main()
{
double arr[] = { 1, 2, 3, 4, 5, 7 };
double cos;
size_t size = sizeof(arr) / sizeof(arr[0]);
double average = 0;
//const double* p = aver(arr, size, average);
//cout << *p << " " << average << endl;
double suma;
//wyliczamy sume
for (int i = 0; i < size; i++) {
suma += arr[i];
}
average = suma / 6;
cout << average << endl;
double c;
c = abs(average - arr[0]);
cout << c;
}
const double* aver(const double& arr, size_t size, double& average)
{
double a, o1, o2, o3, o4, o5, o6;
a = abs(average - arr[0]);
o1 = abs(average - *arr[1]);
o2 = abs(average - &arr[2]);
o3 = abs(average - arr[3]);
o4 = abs(average - arr[4]);
o5 = abs(average - arr[5]);
o6 = abs(average - arr[6]);
}
W funkcji main działa ale jak próbuje przekazać do funkcji to dostaje błąd
declaration of 'arr' as array of references|
Kompletnie zgłupiałem i nie wiem jak to przekazać ;[