Zadania - seria 3
-
Napisać program, który wypisuje na ekran wszystkie liczby pierwsze mniejsze niż 10000 używając sita Eratostenesa.
-
Napisać funkcję
void wypelnij(int* t, int r);
która wypełnia tablicę t o rozmiarze r elementami podanymi przez użytkownika.
-
Napisać funkcję
void wypisz(int* t, int r);
która wypisuje na ekran tablicę t o rozmiarze r.
-
Napisać funkcję
bool rosnaca(int* t, int r);
która zwraca true, jeśli elementy tablicy tworzą ciąg rosnący.
-
Napisać funkcję
int suma(int* t, int r);
która zwraca sumę elementów tablicy.
-
Napisać funkcję
int srednia(int* t, int r);
która zwraca średnią arytmetyczną (niekoniecznie całkowitą) elementów tablicy.
-
Napisać funkcję
int nwd(int* t, int r);
która zwraca największy wspólny dzielnik elementów tablicy.
-
Napisać funkcję
bool rozne(int* t, int r);
która zwraca true jeśli żaden z elementów tablicy się nie powtarza.
-
Napisać funkcję
int naj(int* t, int r);
która zwraca najczęściej występującą wartość w tablicy. Jeśli dwie wartości występują tą samą liczbę razy,
należy zwrócić dowolny w nich.
-
Napisać funkcję
int okres(int* t, int r);
która zwraca okres elementów w tablicy, czyli najmniejszą liczbę całkowitą dodatnią c, taką, że t[a]=t[a+c]
dla wszystkich i takich, że t[a] i t[a+c] są elementami tablicy.
-
Napisać funkcję
int podciag(int* t, int r);
która zwraca długość najdłuższego rosnącego podciągu elementów tablicy.
-
Napisać funkcję
void przesun(int* t, int r);
która przesuwa wszystkie elementy tablicy o jedno miejsce w prawo. Ostatni element powinien znaleźć się
na początku.