Przekazywanie pobranych wartości przez wskaźnik
Ostatnio zmodyfikowano 2018-03-19 22:13
Wolfff Temat założony przez niniejszego użytkownika |
Przekazywanie pobranych wartości przez wskaźnik » 2018-03-19 21:14:34 Ta czesc programu ma pobrac od uzytkownika odpowiedz na wczesniej zadane pytanie w formie (12 - 2i). Odpowiedz ma pozniej zostac porownana z obliczeniami jakie wykona program, ale musiałem zmienić po drodze format pobierania i parę innych rzeczy, kod który mam teraz przy wykonaniu programu czeka na dalsze wpisywanie po wklepaniu odpowiedzi. Ktoś może wie w czym jest problem? main: char odpop; char * podpop = NULL; podpop = & odpop; LZespolona Odpowiedz; LZespolona * Odp; Odp = & Odpowiedz; Pobierz( Odp, podpop );
definicja: void Pobierz( LZespolona * Odp, char * podpop ) { char nawias; char i; cout << "Podaj wynik w takiej samej postaci w jakiej jest zadane pytanie." << endl; cin >> nawias >> Odp->re >> podpop >> Odp->im >> i >> nawias; cout << "Podales odpowiedz: " << Odp->re << endl << podpop << endl << Odp->im << endl; }
|
|
pekfos |
» 2018-03-19 21:27:41 Co to jest podpop? |
|
Wolfff Temat założony przez niniejszego użytkownika |
» 2018-03-19 21:42:51 Racja, przepraszam, niejasne są te oznaczenia. char odpop; to jest znak działania (=, -, *, /) char * podpop = NULL; podpop = &odpop; wskaźnik żeby zapisany znak w funkcji pobierajacej został też zapisany w main LZespolona Odpowiedz; LZespolona Odpowiedz składa się z dwóch części .re oraz .im, części rzeczywistej i zespolonej LZespolona *Odp; znów wskaźnik żeby zczytana wartość w funkcji była zapisana w main Odp = &Odpowiedz; |
|
pekfos |
» 2018-03-19 22:08:59 cin >> nawias >> Odp->re >> * podpop >> Odp->im >> i >> nawias;
|
|
Wolfff Temat założony przez niniejszego użytkownika |
» 2018-03-19 22:13:13 moje życie to żart. Dzięki wielkie, przepraszam za marnowanie Twojego czasu. |
|
« 1 » |