W zadaniach 1,...,5 Używamy tylko wskaźników Zad1
Napisać funkcję
void suma(int *a, int *b, int *c,int dl) w wyniku działania której tablica c jest sumą tablic a i b (wszystkie tablice o długości dl).
Zad2
Napisz funkcję
void parzyste(int *t, int dl), która zwiększa o 1 nieparzyste
spośród pierwszych dl wyrazów ciągu c.
Zad3Napisać funkcję
int maximum(int *c,int dl),
która zwraca max spośród pierwszych dl wyrazów ciągu c.
Zad4
Napisać funkcję
void minusy(int *c, int dl),
która zmienia znak co drugiemu spośród pierwszych dl elementów ciągu c.
Zad5
Napisać funkcję
int suma10(int *c, int dl),
która zwraca najmniejsze takie i, że c[0]+c[1]+...+c[i]>10.
Jeśli takiego i nie ma w ciągu długości dl to funkcja ma zwrócić -1.
Zad6
Napisać funkcję rekurencyjną int domina(n)
liczącą na ile sposobów można
prostokąt 2xn zapełnić prostokątami 2x1.
Np.
domina(0) ma mieć wartość 1 domina(1) ma mieć wartość 1 domina(2) ma mieć wartość 2 Zad7
Napisać funkcję rekurencyjną int rosnące(n),
która zwraca liczbę ciągów
rosnących o wyrazach 0, 1, ..., n.
takich, że c[i+1]-c[i]>1.
Zad8
Napisać funkcję int domina3(n)
liczącą na ile sposobów można
prostokąt 3xn zapełnić prostokątami 2x1.