PRZEDMIOT I RODZAJ ZAJĘĆ : Wstęp do programowania 2, laboratorium

Kierunek i rok : MATEMATYKA, ROK 3

LISTA ZADAŃ NR 2 – TABLICE W C++

ZESTAW 1.

1) Napisz program, który wypełnia dwudziestoelementową tablicę liczbami całkowitymi

wprowadzonymi przez użytkownika i drukuje taką tablicę na ekranie, a następnie

oblicza sumę parzystych elementów tablicy.

2) Napisz program, który wypełnia dwunastoelementową tablicę znakami

wprowadzonymi przez użytkownika i drukuje taką tablicę na ekranie, a następnie

wszystkie litery a zamienia na litery b i drukuje tak zmodyfikowaną tablicę na ekranie.

3) Napisz program, który wypełnia dziesięcioelementową tablicę liczbami całkowitymi z

przedziału [0,10], drukuje te tablicę na ekranie, a następnie wypisuje elementy tej

tablicy od końca do początku.

ZESTAW 2.

1) Napisz program, który wypełnia trzydziestoelementową tablicę losowymi liczbami

całkowitymi z przedziału [1,10] i drukuje taką tablicę na ekranie, a następnie oblicza

iloczyn elementów tablicy podzielnych przez 3.

2) Napisz program, który wypełnia dwie tablice dwudziestoelementowe: pierwszą –

liczbami całkowitymi wprowadzonymi przez użytkownika, a drugą – liczbami

całkowitymi z przedziału [-20,20] i drukuje obie tablice na ekranie, a następnie oblicza

sumę tych tablic – wynik powinien być zapisany w trzeciej tablicy, której elementy są

sumami odpowiednich elementów dwóch początkowych tablic wg. wzoru

c[n]=a[n]+b[n].

3) Napisz program, który wypełnia dziesięcioelementową tablicę liczbami całkowitymi z

przedziału [-10,10], drukuje te tablicę na ekranie, a następnie zamienia miejscami

element pierwszy z ostatnim i drukuje tak zmodyfikowaną tablicę na ekranie.

ZESTAW 3.

1) Napisz program, który wypełnia dziesięcioelementową tablicę losowymi liczbami

rzeczywistymi z przedziału [0,1] i drukuje taką tablicę na ekranie, a następnie oblicza

iloczyn elementów tablicy o parzystych indeksach.

2) Napisz program, który wypełnia dwunastoelementową tablicę liczbami całkowitymi z

przedziału [1,10], drukuje tą tablicę na ekranie i oblicza sumę elementów tej tablicy, a

także sprawdza, ile razy w tablicy znajduje się liczba 5.

3) Napisz program, który wypełnia dziesięcioelementową tablicę liczbami całkowitymi z

przedziału [-20,10], drukuje te tablicę na ekranie, a następnie oblicza średnią

arytmetyczną elementów tej tablicy.

mgr Marcin Ziółkowski

Listy zadań dla studentów Akademii im. Jana Długosza w Częstochowie

Copyright by Marcin Ziółkowski & Akademia Jana Długosza 2011-2012

ZESTAW 4.

1) Napisz program, który wypełnia dwunastoelementową tablicę liczbami całkowitymi z

przedziału [1,10], drukuje tą tablicę na ekranie i oblicza sumę nieparzystych

elementów tej tablicy.

2) Napisz program, który wypełnia dwunastoelementową tablicę liczbami całkowitymi z

przedziału [2,30], drukuje tą tablicę na ekranie i oblicza iloczyn elementów o

parzystych indeksach, a także podaje indeks pierwszego wystąpienia liczby

nieparzystej.

3) Napisz program, który wypełnia dziesięcioelementową tablicę liczbami całkowitymi z

przedziału [-100,30], drukuje te tablicę na ekranie, a następnie oblicza średnią

harmoniczną elementów tej tablicy.

ZESTAW 5.

1) Napisz program, który wypełnia dwunastoelementową tablicę liczbami całkowitymi z

przedziału [-1,10], drukuje tą tablicę na ekranie i oblicza iloczyn elementów tej tablicy.

2) Napisz program, który wypełnia dwustuelementową tablicę liczbami całkowitymi z

przedziału [-100,10], drukuje tą tablicę na ekranie i oblicza sumę oraz ilość elementów

tej tablicy podzielnych przez 3.

3) Napisz program, który wypełnia dziesięcioelementową tablicę liczbami całkowitymi z

przedziału [10,100], drukuje te tablicę na ekranie, a następnie oblicza średnią

geometryczną elementów tej tablicy.

ZESTAW 6.

1) Napisz program, który wypełnia trzydziestoelementową tablicę liczbami całkowitymi z

przedziału [-10,10], drukuje tą tablicę na ekranie i podaje liczbę wystąpień elementów

parzystych.

2) Napisz program, który wypełnia trzydziestoelementową tablicę liczbami całkowitymi z

przedziału [-10,10], drukuje tą tablicę na ekranie i podaje indeks pierwszego

wystąpienia elementu x wprowadzonego przez użytkownika, w przypadku, gdy

element x w tablicy nie występuje, program powinien wypisać na ekranie odpowiedni

komunikat.

3) Napisz program, który wypełnia dziesięcioelementową tablicę liczbami całkowitymi z

przedziału [-10,10], drukuje te tablicę na ekranie, a następnie znajduje element

minimalny i maksymalny tej tablicy i zamienia je miejscami.

mgr Marcin Ziółkowski

Listy zadań dla studentów Akademii im. Jana Długosza w Częstochowie

Copyright by Marcin Ziółkowski & Akademia Jana Długosza 2011-2012

ZESTAW 7.

1) Napisz program, który wypełnia czterdziestoelementową tablicę liczbami całkowitymi

z przedziału [-20,20], drukuje tą tablicę na ekranie i znajduje jej element minimalny.

2) Napisz program, który wypełnia dziesięcioelementową tablicę liczbami całkowitymi z

przedziału [-5,6], drukuje tą tablicę na ekranie i sprawdza czy element x wprowadzony

przez użytkownika znajduje się w tej tablicy.

3) Napisz program, który wypełnia dziesięcioelementową tablicę liczbami całkowitymi z

przedziału [-100,10], drukuje te tablicę na ekranie, a następnie wypisuje co drugi

element tej tablicy.

ZESTAW 8.

1) Napisz program, który wypełnia dwie dziesięcioelementowe tablice liczbami

całkowitymi z przedziału [-5,6], drukuje te tablice na ekranie i oblicza sumę tych tablic

(suma tablic jest rozumiana jak suma wektorów np. [2 3 4] + [3 4 5] = [5 7 9]), a także

drukuje sumę tablic na ekranie.

2) Napisz program, który wypełnia dziesięcioelementową tablicę liczbami całkowitymi z

przedziału [-5,6], drukuje te tablicę na ekranie, a następnie wszystkie elementy

parzyste zastępuje liczbą 1, a nieparzyste liczbą 2 i drukuje tak zmodyfikowaną tablicę

na ekranie.

3) Napisz program, który wypełnia dziesięcioelementową tablicę liczbami całkowitymi z

przedziału [-20,10], drukuje te tablicę na ekranie, a następnie zamienia miejscami

element pierwszy z drugim oraz przedostatni z ostatnim i drukuje tak zmodyfikowaną

tablicę na ekranie.

ZESTAW 9.

1) Napisz program, który wypełnia dwie dziesięcioelementowe tablice liczbami

całkowitymi z przedziału [-5,6], drukuje te tablice na ekranie i oblicza iloczyn skalarny

tych tablic (iloczyn skalarny tablic jest rozumiany jak iloczyn skalarny wektorów np.

[2 3 4] o[3 4 5] = 2*3+3*4+4*5=38).

2) Napisz program, który wypełnia dziesięcioelementową tablicę liczbami całkowitymi z

przedziału [-10,12], drukuje tą tablicę na ekranie, a następnie wszystkie elementy o

parzystych indeksach zastępuje liczbą 10, a elementy o nieparzystych indeksach mnoży

przez 3 i drukuje tak zmodyfikowaną tablicę na ekranie.

3) Napisz program, który wypełnia dziesięcioelementową tablicę liczbami całkowitymi z

przedziału [-10,10], drukuje te tablicę na ekranie, a następnie przesuwa elemet

pierwszy na ostatnie miejsce i drukuje tak zmodyfikowaną tablicę na ekranie.

mgr Marcin Ziółkowski

Listy zadań dla studentów Akademii im. Jana Długosza w Częstochowie

Copyright by Marcin Ziółkowski & Akademia Jana Długosza 2011-2012