4. Tablice w C++
ZADANIE 1
Stwórz jedno wymiarową tablice o nazwie tab, w której będzie przechowywane 30 elementów typu całkowitego. Wpisz do pierwszych 10 elementów wybrane prze siebie wartości – wykonaj to poprzez bezpośrednie odwołanie się do zadanego indeksu tabeli tab. (tab[0]=1); Wyświetl wpisane wartości na ekranie.
ZADANIE 2
Napisz program, który wczytuje 10 dowolnych liczb rzeczywistych z klawiatury i zapisuje je w tablicy o nazwie l_rzeczy. Odczytaj te liczby i wyświetl na ekranie.
ZADANIE 3
Zainicjuj!!! tablice 15 elementową o nazwie inicjacja, która jest wypełniona wartościami już w momencie jej definicji. Wpisz tylko 10 elementów. Zobacz czy ostatnie 5 elementów jest wypełnione zerami.
ZADANIE 4
Wpisz do tablicy za pomocą pętli for, 30 kolejnych liczb całkowitych oraz wypisz te liczby na ekranie, również za pomocą pętli for. (tab[i]).
ZADANIE 5
Wpisz do tablicy za pomocą pętli for, 12 dowolnych liczb rzeczywistych z klawiatury. Wyświetl te liczby na ekranie, za pomocą pętli while.
ZADANIE 6
Napisz program wczytujący z klawiatury 10 liczb całkowitych. Liczby te wpisywane są do tablicy. Tak zapamiętane liczby należy wydrukować na ekranie w odwrotnej kolejności.
ZADANIE 7
Wypełnij tablice 15 elementową dowolnymi wartościami. Wypisz ta tablice. Zmień pierwszy, drugi, siódmy, przedostatni i ostatni element tej tablicy na liczbę ujemną. Wypisz tak skonstruowaną tablice na ekranie.
ZADANIE 8
Wypełnij tablice 30 elementową liczbami większymi od zera. Wypisz tą tablice na ekranie. Zamień wszystkie liczby w tej tablicy na jej odpowiedniki ujemne. Wypisz na ekranie. Pomnóż przez 2 i wyświetl.
ZADANIE 9
Stwórz tablice o dowolnej wielkości, tak aby pomieściła oceny klasy ze sprawdzianu z funkcji. Przygotuj pętlę wprowadzająca te dane do tabeli. Policz:
ZADANIE 10
Napisz program wczytujący z klawiatury n liczb całkowitych. Program na wypisać ile z podanych liczb jest parzystych.
ZADANIE 11
Napisz program wczytujący z klawiatury n liczb całkowitych. Program na wypisać ile z podanych liczb jest podzielnych przez 3.
ZADANIE 12
Napisz program wczytujący ciąg n liczb rzeczywistych. Liczby ujemne należy zastąpić zerami. Tak otrzymane liczby drukujemy na ekranie.
ZADANIE 13
Stwórz tablice 50 która wypełnia liczby pseudolosowe z przedziału <0,100>. Wypisz je na ekranie.
ZADANIE 14
Stwórz trzy tablice tabA, tabB, tabC 5 elementowe. Wypełniej dwie z pośród nich liczbami pseudolosowymi. Wyświetl te tablice. Dodaj wartości z tych dwóch tablic i wynik tego działania zapisz do trzeciej tablicy. Wyświetl tak przygotowana tablice.
Każdy wynik działania udokumentuj wypisaniem na ekranie.
ZADANIE 15
Stwórz funkcje, która generuje liczby pseudolosowe. Wykorzystaj tą funkcje do wypełnienia dwóch tablic. Wypisz te tablice.
ZADANIE 16
Napisz program wczytujący n liczb całkowitych. Program powinien wyświetlić wszystkie wprowadzone liczby, następnie w kolejnej linii wyświetlić ich kwadraty, w kolejnej zaś ich sześciany.np. dla n = 4
3 5 2 8
9 25 4 64
27 125 8 512
ZADANIE 17
Napisz program wczytujący z klawiatury n liczb całkowitych. Liczbę n należy pobrać z klawiatury. Jeśli wartość n podana przez użytkownika jest liczbą z zakresu od 1 do 15, wówczas program ma wczytać podaną ilość liczb całkowitych, a następnie wczytane liczby wydrukować na ekranie. Jeśli natomiast podana wartość n jest liczbą spoza przedziału [1, 15], wówczas program kończy pracę drukując stosowny komunikat.
W zadaniu należy wykorzystać trzydziestoelementową tablicę liczb całkowitych.
ZADANIE 18
Napisz program wczytujący ciąg n liczb rzeczywistych. Wydrukuj na ekranie kolejno wszystkie liczby, które należą do przedziału <30,130).
ZADANIE 19
Napisz program wczytujący ciąg n liczb rzeczywistych. Wydrukuj na ekranie te spośród liczb, których indeks jest liczbą parzystą.
ZADANIE 20
Skonstruuj program, który odwraca dany wyraz. Należy zastosować tablicę znakową. (np. dana: PROGRAMOWANIE wynik: EINAWOMARGORP).
ZADANIE 21
Napisz program wczytujący z klawiatury n liczb całkowitych. Program ma znaleźć najmniejszą spośród podanych liczb i wydrukować ją na ekranie.
ZADANIE 22
Napisz program wczytujący z klawiatury n liczb całkowitych. Program ma znaleźć największą spośród podanych liczb i wydrukować ją na ekranie.
ZADANIE 23
Napisz program wypełniający tablicę n liczb t[0] ... t[n-1] wartościami:
a) od 0 do n-1
b) od 7 do n+6
c) ciągiem 4, 8, 12, 16, ...
d) ciągiem 1, 2, 4, 8, 16, ...
e) 4,5,6,....,n+3.
ZADANIE 24
Napisz program wczytujący z klawiatury n liczb całkowitych. Program ma znaleźć największą oraz najmniejszą spośród podanych liczb oraz wydrukować na ekranie informację mówiącą o tym, ile razy największa oraz ile razy najmniejsza liczba wystąpiła w podanym ciągu liczb.
ZADANIE 25
Napisz program wczytujący ciąg liczb rzeczywistych. Wydrukuj na ekranie kolejno wszystkie liczby, które należą do przedziału [4;15).
ZADANIE 26
Napisz funkcję, która znajduje w tablicy element maksymalny. Parametrami funkcji mają być: tablica tab oraz liczba elementów tablicy – n. Wartością funkcji ma być element maksymalny.
ZADANIE 27
Napisz funkcję, która znajduje w tablicy element minimalny. Parametrami funkcji mają być: tablica tab oraz liczba elementów tablicy – n. Wartością funkcji ma być element minimalny.
ZADANIE 28
Napisz funkcję, która sortuje zadaną tablicę liczb całkowitych malejąco.
ZADANIE 29
Napisz funkcję, która sortuje zadaną tablicę liczb całkowitych rosnąco.
ZADANIE 30
Napisz funkcję rekurencyjną obliczającą sumę elementów w tablicy,od indeksu początek do indeksu koniec.
raf382