Ćw. 4 - Dynamiczna alokacja pamięci. Tablice jedowymiarowe.

Transkrypt

Ćw. 4 - Dynamiczna alokacja pamięci. Tablice jedowymiarowe.
Ćw nr 4.
a) Napisz program, który wczyta dane z klawiatury do 10-cio elementowej tablicy statycznej
liczb double, a następnie sprawdzi:
- czy te liczby są uporządkowane rosnąco lub malejąco,
- czy elementy tablicy maja symetryczna zawartość (tzn. pierwszy element równy
ostatniemu, drugi równy przedostatniemu, itd. )
- czy w tablicy występuje chociaż jedno powtórzenie wartości.
b) Napisać program, który wczytuje ze standardowego wejścia napis do tablicy i sprawdza,
czy jest on palindromem. Wczytany napis ma mieć maksymalnie 40 znaków.
c) Napisz program, który przesunie zawartość N-elementowej tablicy (rozmiar tablicy
podawany jest przez użytkownika) cyklicznie o jedna pozycje "w gore". (tzn. pierwszy
element na miejsce drugiego, drugi na trzeci, ..., ostatni na pierwszy).
d) Napisać program wyznaczający iloczyn skalarny dwóch wektorów N-elementowych o
wartościach rzeczywistych. Rozmiar wektorów podawany jest przez użytkownika.
e) Napisać program, który wylosuje do tablicy N liczb z przedziału 1...M (N i M podawane sa
przez użytkownika) i wypisze na ekran wylosowane elementy oraz policzy liczność każdego z
nich.
Przykład:
N=10, M=5,
tablica: 1 4 2 4 5 3 1 2 2 1
wynik: 1-3 razy; 2-3 razy; 3-1 raz; 4-2 razy; 5-1 raz

Podobne dokumenty