Zadania z tablic do samodzielnego rozwiązania, sem.II, 2012
Transkrypt
Zadania z tablic do samodzielnego rozwiązania, sem.II, 2012
Informatyka, kier. Elektrotechnika, sem. II Tablice - zadania do samodzielnego rozwiązania 1. Wczytać tablicę liczb typu int o rozmiarze n i wypisać jej elementy w odwrotnej kolejności. 2. Wczytać tablicę liczb typu int oraz liczbę całkowitą k, następnie wyznaczyć ilość wystąpień liczby k w tablicy. 3.Napisać program, który wyznaczy element tablicy najmniej różniący się od średniej arytmetycznej wszystkich elementów tablicy. 4. Napisać program, który oblicza ilość wystąpień każdego elementu tablicy oraz zapisuje każdy z elementów i ilości ich wystąpień do osobnych tablic. 5. Napisać program, który wypisze te elementy tablicy, które powtarzają się oraz dla każdego powtarzającego się elementu poda ilość jego wystąpień. 6. Napisać program, który wypisze te elementy tablicy, które nie powtarzają się oraz dla każdego z tych elementów poda ilość jego wystąpień. 7. Napisać program, który wyznaczy wszystkie pary kolejnych elementów tablicy o tej własności, że jeden element z pary jest kwadratem drugiego. 8. Napisać program, który wyznaczy wszystkie trójki kolejnych elementów tablicy o tej własności, że drugi element jest średnią arytmetyczną pierwszego i trzeciego. 9. Napisać program, który wyznaczy wszystkie trójki kolejnych elementów tablicy o tej własności, że pierwszy element jest parzysty, drugi nieparzysty, a trzeci jest sumą dwóch pierwszych. 10. Napisać program, który wyznaczy w tablicy liczbę najrzadziej i najczęściej występującą. 11. Niech dana będzie liczba naturalna n:3..1000. Wygenerować stosując rand()%n ciąg 1000 liczb. Wyznaczyć dla każdego n różnicę pomiędzy ilością wystąpień liczby najczęściej wylosowywanej, a ilością wystąpień liczby wylosowywanej najrzadziej. Podać dla jakiej wartości n funkcja rand() ma najmniejszy rozrzut przy tak ustalonych warunkach. 12. Dana jest liczba naturalna n: 1..20. Napisać program, który wygeneruje 1000 liczb naturalnych ze zbioru {l, 2,..,n}, a następnie poda częstości występowania poszczególnych liczb w kolejności niemalejącej.