You are on page 1of 2

ZADATAK C-1: Napisati funkciju na C-u za umetanje zadatog vektora X od M elementa u matricu A

reda MxN iza k-te kolone. U funkciji main uitati k, dimanizije matrice A, elemente matrice i vektor X sa
standardnog ulaza, transformisati matricu na opisani nain i rezultujuu matricu prikazati na standardni
izlaz.
NAPOMENE: Elementi matrice su tipa double. Matricu smestiti u dinamikoj zoni memorije. Pre i
posle transformisanja za elemente matrice da bude rezervisano onoliko memorijskog prostora kolika je
njena trenutna veliina.

ZADATAK C-2: Napisati funkciju na C-u za umetanje zadatog vektora X od N elementa u matricu A
reda MxN iza k-te vrste. U funkciji main uitati k, dimanizije matrice A, elemente matrice i vektor X sa
standardnog ulaza, transformisati matricu na opisani nain i rezultujuu matricu prikazati na standardni
izlaz.
NAPOMENE: Elementi matrice su tipa long. Matricu smestiti u dinamikoj zoni memorije. Pre i posle
transformisanja za elemente matrice treba da bude rezervisano onoliko memorijskog prostora kolika je
njena trenutna veliina.

ZADATAK C-3: Napisati funkciju na C-u za izbacivanje k-te vrste iz matrice A reda MxN. U funkciji
main uitati k, dimanizije matrice i njene elemente sa standardnog ulaza, transformisati matricu na
opisani nain i rezultujuu matricu prikazati na standardni izlaz.
NAPOMENE: Elementi matrice su tipa unsigned float. Matricu smestiti u dinamikoj zoni memorije.
Pre i posle transformisanja za elemente matrice treba da bude rezervisano onoliko memorijskog prostora
kolika je njena trenutna veliina.

ZADATAK C-4: Napisati funkciju na C-u za izbacivanje k-te kolone iz matrice A reda MxN. U
funkciji main uitati k, dimanizije matrice i njene elemente sa standardnog ulaza, transformisati matricu
na opisani nain i rezultujuu matricu prikazati na standardni izlaz.
NAPOMENE: Elementi matrice su tipa short int. Matricu smestiti u dinamikoj zoni memorije. Pre i
posle transformisanja za elemente matrice treba da bude rezervisano onoliko memorijskog prostora
kolika je njena trenutna veliina.

ZADATAK CPP-1: Na programskom jeziku C++ kreirati:


Apstraktnu klasu Stack koja sadri zatiene podatke: maksimalni i trenutni broj elemenata
u magacinu i javne metode: konstruktor koji inicijalizuje zatiene podatke, metodu za
ispitivanje da li je magacin pun, metodu za ispitivanje da li je magacin prazan, istu
virtuelnu funkciju za upis novog elementa u magacin i istu virtuelnu funkciju za
izbacivanje elementa iz magacina. (U magacin se mogu upisivati podaci tipa int).
Klasu StackAsArray (koja nije apstraktna), javno izvedenu iz klase Stack, koja u privatnom
delu sadri dinamiki vektor u kojem su smeteni elementi magacina.
U funkciji main, definisati promenljivu tipa Stack, kreirati objekat koji predstavlja magacin u
koji moe da se upie maksimalno 10 elemenata, upisivati u njega cele brojeve uitane sa
tastature dok se magacin ne napuni, zatim isprazniti magacin i pri tome svaki izbaeni prikayati
na standardni izlaz

ZADATAK CPP-2: Na programskom jeziku C++ kreirati:


Klasu Vektor iji su privatni lanovi: veliina vektora i njegovi elementi (predstavljeni
dinamikim nizom); a javni: konstruktor koji inicijalizuje broj elemenata vektora,
konstruktor bez argumenata, konstruktor za kopiranje, destruktor, operatorska funkcija * za
nalaenje skalarnog proizvoda dva vektora i funkcije za uitavanje elemenata vektora sa
standardnog ulaza i za ispis elemenata vektora na standardni izlaz.
U funkciji main uitati dva vektora od po 10 elemenata sa standardnog ulaza i njihov skalarni
proizvod prikazati na standardni izlaz.

ZADATAK CPP-3: Na programskom jeziku C++ kreirati:


Klasu Matrica iji su privatni lanovi: veliina matrice i njeni elementi (koji se smetaju u
dinamikoj zoni memorije); a javni: konstruktor koji inicijalizuje broj elemenata matrice,
konstruktor za kopiranje, destruktor, operatorska funkcija* za mnoenje dve matrice,
operatorsa funkciju = za dodelu jedne matrice drugoj, funkcija za uitavanje elemenata
matrice sa standardnog ulaza i funkcija za ispis elemenata matrice na standardni izlaz.
U funkciji main uitati dve matrice reda 3x2 i 2x2 respektivno sa standardnog ulaza, nai njihov
proizvod i rezultujuu matricu prikazati na standardni izlaz.

ZADATAK CPP-4: Na programskom jeziku C++ kreirati:


Apstraktnu klasu Funkcija koji sadri javnu istu virtuelnu funkciju za uitavanje
parametara funkcije iz tekstualne datoteke, zatienu istu virtuelnu funkciju za
izraunavanje vrednosti funkcije u zadatoj taki, i javnu funkciju za nalaenje nule funkcije
u zadatom intervalu metodom polovljenja intervala.
Klasu Polinom javno izvedenu iz klase Funkcija (za predstavljanje funkcija oblika
y a o x n ... a n 1 x a n ). Niz koeficijenata smestiti u dinamikoj zoni memorije. Ova
klasa treba da sadri konstuktor bez argumenata, destruktor, funkciju za uitavanje stepena i
koeficijenata polinoma sa standardnog ulaza i funkciju za izraunavanje vrednosti polinoma
korienjem Hornerove eme
U funkciji main izraunati i tampati na standardni izlaz nulu polinoma iji se stepen i koeficijenti
unose sa standardnog ulaza. Granice intervala u kojem zapisani u kojem se trai nukla takodje
uitati sa standardnog ulaza.

You might also like