/* Examen Programación II 2do. Parcial Gil Felix */ #include #include #include # define PLAN template PLAN nva_matriz:public matrz{ publi: void intercamb(int, int); T operator !(); // diagonal T operator --(); // triangukar inferior T operator ++(); // superior nva_matriz (int, int); // constructor }; PLAN nva_matriz::nva_matriz(int r, int c):matriz(r,c){} PLAN nva_matriz:: operator !(){ int i=0; T suma=0; while (i:: operator --(){ T suma=0; for (int i=0, j; ij) suma+=valor(i,j); return suma; } PLAN T nva_matriz:: operator --(){ T suma=0; for (int i=0, j; ij) suma+=valor(i,j); return suma; } PLAN T nva_matriz::intercamb(int f1, int f2){ if (f1