Witam serdecznie.
Piszę swój pierwszy program przy użyciu wskaźników, który polega na wpisaniu ile ocen chcesz policzyć, następnie wpisania danej liczby ocen, policzenia ocen w funkcji i wywołania. Niestety podczas uruchamiania programu występuje pewien error "cannot convert 'float' to 'float*' for argument...'
#include <iostream>
using namespace std;
float oceny;
int ile;
float srednia (int ile, float *oceny)
{
float suma = 0;
for (int i= 0; i < ile; i++)
{
suma += *oceny;
oceny++;
}
return suma / ile;
}
int main()
{
cout << "Z ilu ocen chcesz wyliczyc srednia?: ";
cin >> ile;
int *tablica;
tablica = new int[ile];
cout << "Wpisz oceny : ";
cin >> oceny;
cout << "Srednia = " << srednia(ile, oceny) << endl;
return 0;
}
Pozdrawiam