Poprawne zapisywanie funkcji

0
 #include <iostream>

using namespace std;

int main(void)
{
    int i;
 int   f(i)
    {
        return i + 1;
    }

    int x=1;
    f(f(f(x)));

    cout << x << endl;

    return 0;
}

|9|error: expected ,' or ;' before '{' token|
|14|error: `f' cannot be used as a function|

Jak zapisać poprawnie ten kod? będę wdzięczny za każdą pomoc ;)

1

W C++ nie możesz deklarować funkcji w innych funkcjach.

0

to jak mam ją zadeklarować prawidłowo?

1

przed int main() ? omg czytałeś cokolwiek o funkcjach ?

1
 #include <iostream>
 
using namespace std;
 
 int f(int i)
    {
        return i + 1;
    }

int main(void)
{
    int x=1;
    f(f(f(x))); //bez sensu, skoro nigdzie nie wypisujesz wyniku
    cout << x << endl;
    return 0;
}
0

wiem że bezsensu ale to nie mój pomysł xD

1 użytkowników online, w tym zalogowanych: 0, gości: 1