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