Problemy z przesylanie argumentacji do funkcji przez wartosc

0

Witam!
To moj pierwszy post.
Zaczołem nauke c++ wraz z ksiazka symfonia c++.
Jest to moj poczatek, a problem polega na tym ze nie moge zrozumiec:

void zwieksz(int formalny)

{formalny += 1000;   **//<---- tutaj 1 //**
cout << "w funkcji modyfikuje argument formalny \n\t" << " i teraz arg formalny " << formalny << endl;}

Moje pytani brzmi skad blad :
Error 'formalny' was not declared in this stope

0

Na pewno w tej linii jest błąd? >:]
Pokaż więcej kodu.

0

zmienna, którą przesyłasz do funkcji prawdopodobnie też nazywa się 'formalny', tak?
może przed deklaracją zmiennej brakuje Ci ;
to by tłumaczyło błąd ;p

0
#include <iostream>
using namespace std;

main()
void zwieksz (int formalny);
{ formalny +=1000;
cout << "W funkcji modyfikuje arg formalny\n\t"
<<" i teraz arg formalny = " << formalny endl;}

void zwieksz (int formalny)
{
int aktu = 2
cout << " Przed wywolaniem, aktu " = << aktu << endl;
zwieksz(aktu);
cout << "Po wywolaniu, aktu = " << aktu << endl;
}
0
#include <iostream>
using namespace std;

void zwieksz (int formalny);
{
    formalny +=1000;
    cout << "W funkcji modyfikuje arg formalny\n\t" << " i teraz arg formalny = " << formalny endl;
}
 
int main(void)
{
    int aktu = 2
    cout << " Przed wywolaniem, aktu " = << aktu << endl;
    zwieksz(aktu);
    cout << "Po wywolaniu, aktu = " << aktu << endl;
    return 0;
}
0

po deklaracji aktu nie ma ;

0

niestety ale musze zahejtowac Twoje rozumowanie, nie staniesz sie programista zanim nie nauczysz sie myslec o jedna kartke do przodu , pozniej naucz sie myslec o jeden rozdzial do przodu,
zreszta najpierw naucz sie myslec, a pozniej czytac , pozniej programowac, a jak sie nauczysz cos to przyjdz i skilluj albo do newbie

ludzie przychodzac na to forum , w wiekszosci jednak jade teraz po takiej glupiej mlodziezy, mysla ze nie skoncza czytac rozdzialu i juz nie sa w stanie zrozumiec czemu im kompilator wywala blad.

ola boga, rece opadaja.

0

[Error] expected ',' or ';' before 'cout'

nierozumiem, tego zagadnienia, moze dlatego ze to poczatek.

0

oczywiscie, ze wstawilem " ; " .. program podswietla mi klamre... " { } "
bledy, poprawilem... natomiast nie rozumiem logicznej czesci tego programu i dlaczego te bledy.

0

Wstaw poprawiony kod.

0
#include <iostream>
using namespace std;
 
void zwieksz (int formalny);

{
    formalny +=1000;
    cout << "W funkcji modyfikuje arg formalny\n\t" << " i teraz arg formalny = " << formalny << endl;
}
 
int main(void)
{
    int aktu = 2;
    cout << " Przed wywolaniem, aktu  = " << aktu << endl;
    zwieksz(aktu);
    cout << "Po wywolaniu, aktu = " << aktu << endl;
    return 0;
}
2

void zwieksz (int formalny); po co ten średnik?

Czy to wiesz co robisz, czy programujesz metodą przez generowanie permutacji?

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