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

Zadanie ze wskaźników na funkcje. C++

42 Warsaw Coding Academy
0 głosów
735 wizyt
pytanie zadane 11 stycznia 2020 w C i C++ przez Karolus Użytkownik (510 p.)

Witam.

Mam do wykonania  zadanie ze wskaźników na funkcje. Zadanie zrobiłem prosiłbym tylko o sprawdzenie czy dobrze je zinterpretowałem i zrobiłem

Treść zdania: 

Napisz funkcję, która otrzymuje trzy argumenty: — dwa wskaźniki na funkcje o jednym argumencie typu int zwracające wartość typu int, — wartość n typu unsigned int, i zwraca true, jeżeli otrzymane w argumentach funkcje są równe dla wartości od 0 do n i false w przeciwnym wypadku. 

Odp:

bool fun1(int(*fun2)(int), int(*fun3)(int), unsigned n)
{
	int licznik = 0;
	for (int i = 0; i <= n; i++)
		if (fun2(i) == fun3(i))
			licznik++;
	if (licznik == n)
		return true;
	else
		return false;	
}

Pozdrawiam :)

komentarz 11 stycznia 2020 przez tkz Nałogowiec (42,020 p.)
bool fun1(int(*fun2)(int), int(*fun3)(int), unsigned n)
{
    for (int i = 0; i <= n; i++)
        if (fun2(i) != fun3(i))
            return false;
    return true;
}

Trochę skróciłem. 

komentarz 12 stycznia 2020 przez Karolus Użytkownik (510 p.)

Dziękuje bardzo smiley

 

komentarz 12 stycznia 2020 przez mokrowski Mędrzec (158,440 p.)
bool fun1(int(*fun2)(int), int(*fun3)(int), unsigned n)
{
    do {
        if (fun2(n) != fun3(i))
            return false;
    } while(n--);
    return true;
}

 

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

Podobne pytania

0 głosów
2 odpowiedzi 330 wizyt
pytanie zadane 11 stycznia 2021 w C i C++ przez Icar Nowicjusz (150 p.)
0 głosów
1 odpowiedź 942 wizyt
0 głosów
1 odpowiedź 278 wizyt

93,389 zapytań

142,386 odpowiedzi

322,549 komentarzy

62,750 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

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...