Nie wiem dlaczego ta pętla się przerywa, próbowałem zapisu (wyrażenie relacyjne)!=true/==false i to samo. Raz się wykona i przerywa. Próbowałem zapisu i< 40 i dobrze zwracało wartości boolowskie. Proszę jakieś wskazówki bo zgłupiałem
#include <iostream>
int main()
{
using namespace std;
double os1[1000], os2[100];
os1[0]= 100.0;
os2[0]= 100.0;
os1[1] = os1[0] + os1[0] * 0.1; // zysk co 10% pierwotnego kapitału
os2[1] = os2[0] + os2[0] * 0.05;
int j=1;
// petla przerywa się gdzy os1 osiagnie wiekszy zysk od os1
for (int i=1; (os1[i] < Dafne[i]) ; ++i, j++)
{
os2[i] = os2[i-1] + os2[0] * 0.1; // zysk co 10% pierwotnego kapitału
os1[i] = os1[i-1] + os1[i-1] * 0.05; // procent składany
cout.setf(ios_base::boolalpha);
cout << "os1 " << os1[i] << "Dafne " << os2[i] <<" " << (os1[i] < os2[i]) << endl;
}
return 0;
}