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.