int main() { array double a[2][2] = {2, -4, 3, -7}; array double a2[3][2] = {2, -4, 3, -7, 1, 1}; array int b[2][2] = {2, -4, 3, -7}; array int b2[3][2] = {2, -4, 3, -7, 1, 1}; double t; t = trace(a); printf("trace(a) = %f\n", t); t = trace(a2); printf("trace(a2) = %f\n", t); t = trace(b); printf("trace(b) = %f\n", t); t = trace(b2); printf("trace(b2) = %f\n", t); }
trace(a) = -5.000000 trace(a2) = -5.000000 trace(b) = -5.000000 trace(b2) = -5.000000