Witam, mam problem, wyskakują mi błędy z konwersjami typu podczas wywołania funkcji, moje próby poradzenia sobie z tym się nie powiodły, więc proszę o pomoc.
#include <iostream>
#include <string>
using namespace std;
const int Seasons=4;
const char * Snames[]=
{
"Wiosna", "Lato", "Jesieñ", "Zima"
};
void fill_array(const char *str,double ar[]);
void show(const char *str,double ar[]);
int main()
{
double expenses[Seasons];
fill_array(&Snames,expenses);
show(&Snames,expenses);
return 0;
}
void fill_array(const char *str,double ar[])
{
for(int i=0; i<Seasons; i++)
{
cout<<"podaj wydatki za okres>>"<<str[i]<<"<<: ";
cin>>ar[i];
}
}
void show(const char *str,double ar[])
{
double total=0;
cout<<endl<<"WYDATKI"<<endl;
for(int i=0; i< Seasons; i++)
{
cout<<str[i]<<": "<<ar[i]<<" zl"<<endl;
total+=ar[i];
}
cout<<"Lacznie wydatki roczne: "<<total<<" zl"<<endl;
}