[C] Sprawdzanie podzielnosci
[C] Sprawdzanie podzielnosci
Mam ulozyc funkcje ktora w ciaagu calkowitym n elementowym policzy liczby podzielne przez 2 i niepodzielne przez 4, liczby podzielne przez 4 i niepodzielne przez 8 ..... , liczby podzielne przez 128 i niepodzialne przez 256. I tu moj problem domyslam sie ze trzeba tu zastosowac wskaznik aby to bylo w jednej funkcji bo inaczej moge tylko jedna wartosc zwrocic ale jak to zrobic?
Ostatnio zmieniony 27 maja 2014, o 22:53 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
Powód: Poprawa wiadomości.
- Kacperdev
- Użytkownik
- Posty: 3260
- Rejestracja: 23 mar 2010, o 19:19
- Płeć: Mężczyzna
- Lokalizacja: Bydgoszcz
- Podziękował: 17 razy
- Pomógł: 686 razy
[C] Sprawdzanie podzielnosci
Dokładnie tak jak powiedziałeś. Jako parametr funkcji bierzesz wskaźnik (właściwie adres) zmiennej której będziesz zmieniać wartość.
np.
PSEUDOKOD !
np.
PSEUDOKOD !
Kod: Zaznacz cały
void funkcja (int * a)
{
*a=4;
}
main
...
int a=2;
funkcja(%a);
printf("%d",a); // wypisze 4
[C] Sprawdzanie podzielnosci
poradzilem sobie z tablica w mainie do ktorej funkcja zapisuje wyniki, ale dzieki za pomoc -- 27 maja 2014, o 22:41 --Tylko mam kolejny problem, mam zastosowac ta funkcje zeby obliczyc to samo w kolejnych kolumnach nowej tablicy dwuwymiarowej tylko czy w ogole tam moge jesli funkcja jest typu void?