[C] Sprawdzanie podzielnosci

czosnak
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 5 maja 2014, o 19:47
Płeć: Mężczyzna
Lokalizacja: Kraków

[C] Sprawdzanie podzielnosci

Post autor: czosnak »

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.
Awatar użytkownika
Kacperdev
Użytkownik
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

Post autor: Kacperdev »

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 !

Kod: Zaznacz cały



void funkcja (int * a)
{
*a=4;
}

main
...

int a=2;
funkcja(%a);
printf("%d",a); // wypisze 4
kalwi
Użytkownik
Użytkownik
Posty: 1931
Rejestracja: 29 maja 2009, o 11:58
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 145 razy
Pomógł: 320 razy

[C] Sprawdzanie podzielnosci

Post autor: kalwi »

no albo zabawa z funkcją zwracającą tablicę, czemu by nie.
czosnak
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 5 maja 2014, o 19:47
Płeć: Mężczyzna
Lokalizacja: Kraków

[C] Sprawdzanie podzielnosci

Post autor: czosnak »

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?
ODPOWIEDZ