logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak obliczyć i zapisać tę funkcję? Potrzebna pomoc w zadaniu.

thomson16 11 Lis 2020 16:12 681 4
REKLAMA
  • #1 19037036
    thomson16
    Poziom 8  
    Posty: 96
    Ocena: 30
    Witam,
    Na zadanie muszę napisać obliczyć pewne funkcje i mam problem z zapisem następujących :
    Jak obliczyć i zapisać tę funkcję? Potrzebna pomoc w zadaniu.

    Nie mam pojęcia jak pierwszą zapisać natomiast drugą i trzecią zapisałem tak:

    [...]return (63+pow(log(x),3))/sqrt(log(x));
    [...]return 71-pow(log(x),2)+23*pow(log(x),3);
  • REKLAMA
  • Pomocny post
    #2 19037110
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38690
    Pomógł: 3162
    Ocena: 6460
    To raczej problem z podstawami arytmetyki, niż z programowaniem w C... log_n(x) = log_m(x)/log_m(n), więc:

    return (log(3*x+1)/log(5))
  • REKLAMA
  • #3 19037113
    chudybyk
    Poziom 32  
    Posty: 1526
    Pomógł: 196
    Ocena: 294
    thomson16 napisał:
    Na zadanie muszę napisać obliczyć pewne funkcje

    Masz napisać te funkcje, czy je obliczyć? Zdecyduj się.
    thomson16 napisał:
    Nie mam pojęcia jak pierwszą zapisać natomiast drugą i trzecią zapisałem tak:

    [...]return (63+pow(log(x),3))/sqrt(log(x));
    [...]return 71-pow(log(x),2)+23*pow(log(x),3);

    To co napisałeś, to co najwyżej kawałek funkcji. Cała funkcja zaczyna się od deklaracji, nazwy, listy argumentów, itd.
    Poza tym, to co napisałeś - nie jest dobrze.

    Polecam użycie kompilatora C. Możesz użyć kompilatora online: https://www.onlinegdb.com/online_c_compiler
    Napisz w nim Twoje funkcje, a potem dla kilku argumentów oblicz wartości i sprawdź kalkulatorem poprawność wyników.
  • REKLAMA
  • #4 19037203
    thomson16
    Poziom 8  
    Posty: 96
    Ocena: 30
    chudybyk napisał:
    thomson16 napisał:
    Na zadanie muszę napisać obliczyć pewne funkcje

    Masz napisać te funkcje, czy je obliczyć? Zdecyduj się.
    thomson16 napisał:
    Nie mam pojęcia jak pierwszą zapisać natomiast drugą i trzecią zapisałem tak:

    [...]return (63+pow(log(x),3))/sqrt(log(x));
    [...]return 71-pow(log(x),2)+23*pow(log(x),3);

    To co napisałeś, to co najwyżej kawałek funkcji. Cała funkcja zaczyna się od deklaracji, nazwy, listy argumentów, itd.
    Poza tym, to co napisałeś - nie jest dobrze.

    Polecam użycie kompilatora C. Możesz użyć kompilatora online: https://www.onlinegdb.com/online_c_compiler
    Napisz w nim Twoje funkcje, a potem dla kilku argumentów oblicz wartości i sprawdź kalkulatorem poprawność wyników.


    Mam napisać program który je obliczy. Z resztą kodu nie mam problemu tylko z zapisem arytmetycznym tych działań.
    Właśnie wiem, że jest źle... jak wygląda składnia takich operacji?
  • Pomocny post
    #5 19037317
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38690
    Pomógł: 3162
    Ocena: 6460
    Miałeś zamienioną kolejność potęgowania i logarytmowania.

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
REKLAMA