DU 6



Přepracujte minulý úkol (DU5) tak, že pro pole použijete strukturu, ve které budou uloženy rozměry i data pole. Struktura pro pole se bude jmenovat SPole2D a bude obsahovat datové členy iData pro dvourozměrné dynamicky alokované pole, a iX a iY pro rozměry pole. Chybu pole nebo nealokovvané pole signalizujte pomocí parametru iData nastaveného na NULL.

Pro použití parametru typu SPole2D upravte i všechny funkce a jejich volání.

Naprogramujte funkci pro součet dvou polí do třetího. int Soucet(SPole2D *vstup1,SPole2D *vstup2, SPole2D *vystup). Nezapomeňte, že je nutné provést všechny nezbytné testy pro jednotlivá pole i test na vhodnost obou polí pro součet. Pole pro výsledek bude dodáno jako „nenaalokované“ (otestovat) a pro výsledek bude tedy nutné naalokovat paměť.
Ve funkci DU ukažte volání této funkce.



Poslední změna 2015-03-16