Forum » Programiranje » Pomoč z C++ nalogo
Pomoč z C++ nalogo
denis123 ::
Jaz nujno potrebujem pomoč z eno nalogo:
Definiraj tabelo 100 realnih števil. Napolni jo z vrednostjo sledeče funkcije, kjer teče od 0 do 99:
f(n)=(2*n-1)*sin((n*n)/PI)
Definiraj tabelo 100 realnih števil. Napolni jo z vrednostjo sledeče funkcije, kjer teče od 0 do 99:
f(n)=(2*n-1)*sin((n*n)/PI)
Tutankhamun ::
Prever tole nalogo.
Pol pa namest rand funkcije svojo enačbo prepiš.
Pol pa namest rand funkcije svojo enačbo prepiš.
AMD Phenom QUAD 9950 Black Edition, 8GB
Tutankhamun ::
const int SIZE = 100; double tabel [SIZE]; double pi = 3.14159265359; for (int n = 0; n < SIZE; n++) tabel [n] = (2*n - 1) * sin (n*n / pi);
Eh sm ti kr napisu.
AMD Phenom QUAD 9950 Black Edition, 8GB
Zgodovina sprememb…
- spremenil: Tutankhamun ()
denis123 ::
a lahko prosim pomagaš še z eno nalogo?
Rabim funkcijo ki sprejme eno celo število kot argument in vrne vrednost zaporednega člena v vrsti. Tako ima prvi člen število 1, zaporedno število 0, drugi člen 1/2 zaporedno število 1, 1/6 zaporedno številko 2 in tako naprej. Izračunaj vsoto 100 členov te vrste, tako da pri računanju vsote uporabiš svojo funkcijo.
Rabim funkcijo ki sprejme eno celo število kot argument in vrne vrednost zaporednega člena v vrsti. Tako ima prvi člen število 1, zaporedno število 0, drugi člen 1/2 zaporedno število 1, 1/6 zaporedno številko 2 in tako naprej. Izračunaj vsoto 100 členov te vrste, tako da pri računanju vsote uporabiš svojo funkcijo.
Tutankhamun ::
A veš da ne vem kakšna je enačba da dobiš te člene vn :). Lahk da je čist enostavn, ampak zdej je iz glave sploh ne dobim.
Aaaaaaaaaaa že štekam :). 1 / (n+1)! je enačba :D. Prov ni mi dal miru...
double fun (int n) { return ???; } int main (int argc, char* argv[]) { const int SIZE = 100; double tabel [SIZE]; for (int n = 0; n < SIZE; n++) tabel [n] = fun (n); return 0; }
Aaaaaaaaaaa že štekam :). 1 / (n+1)! je enačba :D. Prov ni mi dal miru...
AMD Phenom QUAD 9950 Black Edition, 8GB
Zgodovina sprememb…
- spremenil: Tutankhamun ()
Tutankhamun ::
v funkcijo fun (), ki sem ti jo zapisal napiši
to je pa to. Kakšne lahke naloge!
if (n == 0) return 1.0; else return 1.0 / (n * (n+1));
to je pa to. Kakšne lahke naloge!
AMD Phenom QUAD 9950 Black Edition, 8GB
denis123 ::
to mi ne dela, sej jst ze mam neki napisano sam moram tako preuredit da bo sestevalo funkcije( funkcija(0)+funkcija(1).....+funkcija(99))
Tutankhamun ::
double fun (int n) { if (n == 0) return 1.0; else return 1.0 / (n * (n+1)); } int main (int argc, char* argv[]) { const int SIZE = 100; double tabel [SIZE]; double result = 0; // 1-(1/2)+(1/6)-(1/12)....+(1/(n*(n+1)) for (int n = 0; n < SIZE; n++) { if (n & 1) result -= fun (n); else result += fun (n); } cout << "rezultat = " << result << endl; return 0; }
AMD Phenom QUAD 9950 Black Edition, 8GB
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C# (strani: 1 2 )Oddelek: Programiranje | 11975 (8810) | Ericssony |
» | Program v COddelek: Programiranje | 1916 (1755) | darkkk |
» | [C++] RekurzijaOddelek: Programiranje | 3352 (3093) | A1eN |
» | [Java] Liha potencaOddelek: Programiranje | 1814 (1708) | bijonda |
» | [C++] LinuxOddelek: Programiranje | 1946 (1366) | CCfly |