To co w temacie funkcja w programie wypisuje jakieś dziwne wyniki i nie wiem jak to rozwiązać.
Kod:
#include <iostream>
using namespace std;
double srednia(float* tab, int ile)
{
float suma = 0;
for (int i = 0; i < ile; i++)
{
suma += *tab;
tab++;
}
return suma / ile;
}
int main()
{
int ile;
cout << "Ile?: ";
cin >> ile;
float* wsk = new float[ile];
float* wskk = wsk;
for (int i = 0; i < ile; i++)
{
*wskk = i;
cout << *wskk << endl;
wskk++;
}
cout << srednia(wskk, ile);
return 0;
}