Ć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