Zajęcia 5 (9 XI)

  1. Napisać funkcję void wczytajTablice(int* t, int n), która pozwala na wczytanie z terminala tablicy o podanym rozmiarze.
  2. Napisać funkcje: które zwracają największy element w tablicy t, najmniejszy element t oraz średnią arytmetyczną elementów. Drugi parametr jest rozmiarem tablicy.
  3. Napisać funkcję int czynniki(int l, int* t), która wpisuje czynniki pierwsze liczby l do tablicy t. Zwracana jest liczba czynników. Zakładamy, że tablica t jest dostatecznie duża, aby pomieścić wynik.
  4. Napisać funkcję void pierwsze(int max), która wypisuje na ekran wszystkie liczby pierwsze z przedziału [2,max]. Należy użyć metody sito Eratostenesa.
  5. Napisać funkcję int dlugosc(const char* s) - powinna zwracać długość napisu.
  6. Napisać funkcję bool kopiuj(const char* src, char* dst, int len) - powinna kopiowiać napis src do tablicy dst o rozmiarze len. Wartość zwracana sygnalizuje, czy operacja się powiodła (tj. napis się zmieścił).
  7. Napisać funkcję int porownaj(const char* s1, char* s2) - powinna zwracać -1, 0 lub 1 w zależności od tego, czy s1 mniejsze od s2, równe, czy większy w porządku leksykograficznym.
  8. Napisać funkcję bool polacz(const char* s1, const char* s2, char* dst, int len) - powinna połączyć napisy s1 i s2, a wynik umieścić w tablicy dst o rozmiarze len. Wartość zwracana sygnalizuje, czy operacja się powiodła (tj. napis się zmieścił).