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