Witam. Mam za zadanie znaleźć maksymalną wartość ciągu, która może być reprezentowana przy pomocy komputera. Coś tam stworzyłem, ale mam poważne wątpliwości - szczególnie w miejscach, które oznaczyłem "???". Chciałbym poprosić o podpowiedź czy w ogóle dobrze kombinuję. Jeśli nie to poprosiłbym o nakierowanie w jaki sposób się do tego zabrać. Jeśli tak to co wpisać w tych miejscach, aby program faktycznie zwracał szukaną wartość?
#include <iostream>
using namespace std;
int main()
{
int i;
float tab[???];
float wartmax;
tab[0]=1;
wartmax=tab[0];
for(i=1; i<???; i++)
{
tab[i]=1+1/tab[i-1];
if (tab[i]>wartmax) wartmax=tab[i];
}
cout << "Maksymalna wartosc dla tego ciagu wynosi " << wartmax;
return 0;
}
Mam też wątpliwości co do typu tablicy i zmiennej wartmax. Czy zadeklarować to jako float, double czy może jeszcze coś innego? Przypominam, że szukana jest maksymalna wartość ciągu reprezentowana przy pomocy komputera - tak mam w treści zadania. Z góry dzięki i proszę o wyrozumiałość - dopiero zaczynam naukę :)