zadania.doc

(40 KB) Pobierz
4

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:

  1. Sumę ocen i wyświetl na ekranie.
  2. Policz średnią klasy.

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.

  1. Wykonaj różnice na tablicach tabA i tabB i wpisz do tabC
  2. Policz iloczyn na tablicach tabA i tabB i wpisz do tabC
  3. Policz iloraz na tablicach tabA i tabB i wpisz do tabC
  4. Podaj resztę z dzielenia tablicy tabA przez tabB i wpisz do tabC.

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.

 

 

Zgłoś jeśli naruszono regulamin