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 | 12885 (9720) | Ericssony |
| » | Program v COddelek: Programiranje | 2076 (1915) | darkkk |
| » | [C++] RekurzijaOddelek: Programiranje | 3466 (3207) | A1eN |
| » | [Java] Liha potencaOddelek: Programiranje | 1953 (1847) | bijonda |
| » | [C++] LinuxOddelek: Programiranje | 2076 (1496) | CCfly |