Zadania i założenia

0

Witam

Mam do rozwiązania kilka zadań i chciałbym, aby ktoś mi to sprawdził fachowym okiem :)

Zad1.
Napisz funkcję, która jako parametr dostaje wskaźniki do 2 tablic licz całkowitych i oblicza średnią wartość różnicy poszczególnych elementów

int roznica(int *tab1, int *tab2, int dlug){
	int roznica = 0;
	int i;
	for (i=0; i<dlug; i++){
		roznica += tab1[i]-tab2[i];
	}
	return roznica;
}

Dobra implementacja? Co poprawić?

1

Rozumiesz czym jest "średnia"? I czym się różni od sumy?

1

Odróżniasz średnią od sumy?

0

Wystarczy dopisać "roznica/dlug;" czy inaczej mam kombinować?

1

Wyjdzie ci dzielenie na całość.

1

Nie wystarczy bo zrobisz int/int czyli dzielenie całkowite. Zrzutuj jeden z argumentów na double a z funkcji też zwracaj double.

0

Dzięki Shalom.

Pyt. 2
Jest jakaś różnica pomiędzy
void funkcja1(){}
void funkcja2(void){}
?

0

Tak. W zapisie. :P

0

No tak :P

Poza tym to niczym się nie różnią? Nie wpływa to w ogóle na działanie funkcji?

0

Nie wpływa to w ogóle na działanie funkcji? Nie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1