Witam, mam takie o to zadanie:
Stworzyć funkcję wyznaczającą wartość lokaty (tablica dwunastu miesięcy) przy lokacie na sumę W z kapitalizacją odsetek (e%) w skali 1, 2, 3...10 miesięcy (parametr s). Lokatę można stworzyć tylko na jeden rok. Deklaracja funkcji: float kredyt(float W, float e, int s, int *stanLok). StanLok to tablica opisująca stan lokaty w kolejnych miesiącach
Udało mi się stworzyć takie coś, lecz program się wykrzacza:
#include <iostream>
#include <math.h>
using namespace std;
float W, e;
int s, stanLok[12];
float kredyt(float W, float e, int s, int stanLok[])
{
if (s == 1)
return W;
else
return W + e*W;
}
int main()
{
cout << "Podaj sume pieniedzy na lokacie: ";
cin >> W;
cout << "Podaj procent lokaty: ";
cin >> e;
cout << "Podaj ilosc miesiecy lokaty (maksymalnie 12): ";
cin >> s;
if (s < 1 && s > 12)
{
cout << "Podales zla ilosc miesiecy!";
}
else
{
stanLok[s] = W + e*W;
kredyt(W, e, s,stanLok);
}
for (int i = 0; i < s; i++)
cout << "Stan lokaty dla " << i+1 << " miesiaca wynosi: " << stanLok << endl;
system("pause");
return 0;
}