• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Mam prośbe jak by ktoś mi pomógł szczegułowo zrozumieć ten kod bym był wdzięczny

Object Storage Arubacloud
0 głosów
166 wizyt
pytanie zadane 22 kwietnia 2022 w C i C++ przez Igor8901 Nowicjusz (120 p.)
edycja 23 kwietnia 2022 przez Arkadiusz Waluk
#include

using namespace std;

void przenies(int p, int q)
{
const char palik[] = { 'a', 'b', 'c' };
cout << palik[p] << " -> " << palik[q] << endl;
}

void hanoi(int n, int a, int b, int c)
{
if (n > 1) hanoi(n - 1, a, c, b);
przenies(a, c);
if (n > 1) hanoi(n - 1, b, a, c);
}

int main()
{
int n;
cout << "Wieże Hanoi\n-----------\nLiczba krążków: ";
cin >> n;
if (n > 0)
hanoi(n, 0, 1, 2);
else
cout << "Problem z liczbą krążków.\n";
return 0;
}
komentarz 22 kwietnia 2022 przez Wiciorny Ekspert (270,770 p.)
Zadaj poprawnie pytanie: sformatuj kod do odpowiednich bloczków.  Pomoże to innym... chociaż, OPISZ swój problem i to czego nie rozumiesz, a nie całkowicie cudzy kod wrzucać do cudzego przeanalizowania i zrozumienia, bo Tobie się nie chce analizować gotowego kodu .
komentarz 22 kwietnia 2022 przez Igor8901 Nowicjusz (120 p.)
edycja 23 kwietnia 2022 przez Arkadiusz Waluk

poprostu ma problem z tymi voidami

void przenies(int p, int q)
{
const char palik[] = { 'a', 'b', 'c' };
cout << palik[p] << " -> " << palik[q] << endl;
}

void hanoi(int n, int a, int b, int c)
{
if (n > 1) hanoi(n - 1, a, c, b);
przenies(a, c);
if (n > 1) hanoi(n - 1, b, a, c);
}
komentarz 22 kwietnia 2022 przez Igor8901 Nowicjusz (120 p.)

@Wiciorny, dlaczego mnie zgłaszasz?

 

 

1
komentarz 22 kwietnia 2022 przez Wiciorny Ekspert (270,770 p.)

wstyd, zapoznaj się z podstawami programowania chociaż.
TO są wywołania funkcji
https://cpp0x.pl/kursy/Kurs-C++/Dodatkowe-materialy/Obsluga-strumienia-cout/323
a co do funkcji to  nic nie zwracają natomiast wykonuja operacje, sprawdzenie warunku i wypisanie rezultatu.
Poczytaj czym są argumenty metody... i tablice
http://www.algorytm.edu.pl/funkcje-w-c/funkcje-typu-void.html
Same podstawy... https://cpp0x.pl/kursy/Kurs-C++/1 

Zgłaszam Cię bo nie czytasz tego co napisałem, nie potrafisz zadać poprawnie pytania- patrz regulamin.  PUNKT 2.E 
Zadając pytanie Pasjonat zobowiązany jest do przestrzegania następujących zasad:

komentarz 22 kwietnia 2022 przez Igor8901 Nowicjusz (120 p.)
znam podstawy ale poprostu jutro mam egzamin i chciałbym umieć odpowiedzieć na każde pytanie z tego kodu ale jak nie to nie
komentarz 23 kwietnia 2022 przez Wiciorny Ekspert (270,770 p.)
jakbyś znał podstawy, to byś nie pytał o trywialne rzeczy, bo akurat to sa trywialne operacje

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

–2 głosów
0 odpowiedzi 188 wizyt
0 głosów
1 odpowiedź 395 wizyt
0 głosów
6 odpowiedzi 599 wizyt

92,626 zapytań

141,486 odpowiedzi

319,845 komentarzy

62,009 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...