Programowanie w języku C
-
Autor tematusnuker100
- Gdzie jest sprzęgło?
- Posty: 34
- Rejestracja: ndz, 13 lis 2011, 21:33
- Motocykl: RM 250
- Styl jazdy: Motocross
- Lokalizacja: TM
- Podziękował: 0
- Podziękowania: 0
- Status : Offline
Programowanie w języku C
Potrzebuje pomocy w napisaniu funkcji w języku C. Polecenie jest takie: "Napisać funkcję do której przekazywane są dane zmienne n, m typu integer. Funkcja zwraca sumę oraz różnice tych liczb (typ integer)". Prosze o pomoc bo ciężko mi jest ogarnąć programowanie.
-
- Admin
- Posty: 1872
- Rejestracja: pt, 5 cze 2009, 18:04
- Motocykl: aktualnie brak
- Styl jazdy: Enduro
- Lokalizacja: B-nia
- Podziękował: 2 razy
- Podziękowania: 12 razy
- Kontakt:
- Status : Offline
Re: Programowanie w języku C
Takich podstaw nie znać?
int jakaś_funkcja(int n, int m) { printf("roznica: %d\nsuma %d", n-m, n+m); } int main() { jakaś_funkcja(4, 2); return 0; }
-
- Mechanik motocyklowy
- Posty: 2270
- Rejestracja: ndz, 31 paź 2010, 11:10
- Motocykl: KTM sx 150 2009
- Styl jazdy: Enduro
- Podziękował: 5 razy
- Podziękowania: 11 razy
- Kontakt:
- Status : Offline
Re: Programowanie w języku C
Skoro ma zwracać to nie przypadkiem returnem funkcji a nie od razu do użytkownika?
czyli:
int jakaś_funkcja(int n, int m, int k) {
if (k==1)
{
return n+m;
}
else
{
return n-m;
}
}
int main() {
int wartosc=0;
wartosc=jakaś_funkcja(4, 2, 1);
return 0;
}
i w zależności czy funkcja ma sumować czy odejmować zmieniasz k z 1 na 0 i odwrotnie.
czyli:
int jakaś_funkcja(int n, int m, int k) {
if (k==1)
{
return n+m;
}
else
{
return n-m;
}
}
int main() {
int wartosc=0;
wartosc=jakaś_funkcja(4, 2, 1);
return 0;
}
i w zależności czy funkcja ma sumować czy odejmować zmieniasz k z 1 na 0 i odwrotnie.
PandaMoto serwis motocyklowy
www.pandamoto.pl
www.pandamoto.pl
-
- Admin
- Posty: 1872
- Rejestracja: pt, 5 cze 2009, 18:04
- Motocykl: aktualnie brak
- Styl jazdy: Enduro
- Lokalizacja: B-nia
- Podziękował: 2 razy
- Podziękowania: 12 razy
- Kontakt:
- Status : Offline
Re: Programowanie w języku C
Skąd wziąłeś parametr k? W treściu zadania tego nie było.Funkcja ma przyjmować dwa parametry N oraz M. Dwa -> Funkcja zwraca sumę oraz różnice tych liczb czyli oba jednocześnie. Nic nie było w jaki sposób ma zwrócić - czy do użytkownika czy w tablicy itp dlatego śmiem twirdzić, że ma wypisać na stdout dane.