4
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 učitati k, dimanizije matrice A, elemente matrice i vektor X sa standardnog ulaza, transformisati matricu na opisani način i rezultujuću matricu prikazati na standardni izlaz. NAPOMENE: Elementi matrice su tipa double. Matricu smestiti u dinamičkoj zoni memorije. Pre i posle transformisanja za elemente matrice da bude rezervisano onoliko memorijskog prostora kolika je njena trenutna veličina. 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 učitati k, dimanizije matrice A, elemente matrice i vektor X sa standardnog ulaza, transformisati matricu na opisani način i rezultujuću matricu prikazati na standardni izlaz. NAPOMENE: Elementi matrice su tipa long. Matricu smestiti u dinamičkoj zoni memorije. Pre i posle transformisanja za elemente matrice treba da bude rezervisano onoliko memorijskog prostora kolika je njena trenutna veličina. ZADATAK C-3: Napisati funkciju na C-u za izbacivanje k-te vrste iz matrice A reda MxN. U funkciji main učitati k, dimanizije matrice i njene elemente sa standardnog ulaza, transformisati matricu na opisani način i rezultujuću matricu prikazati na standardni izlaz. NAPOMENE: Elementi matrice su tipa unsigned float. Matricu smestiti u dinamičkoj zoni memorije. Pre i posle transformisanja za elemente matrice treba da bude rezervisano onoliko memorijskog prostora kolika je njena trenutna veličina.

PJJuni_2005

Embed Size (px)

DESCRIPTION

zadaci za jun

Citation preview

ZADATAK 1: Na programskom jeziku C++ kreirati:

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 ). 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 emeU 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. _1147806305.unknown