>>26
それは C++ だ!

>>28
int i;

void foo(int *array, int size) {
 for(i = 0; i < size; ++i) {
  printf("(%d\n", i);
  bar(array[i], size);
  printf("%d)\n", array[i]);
 }
}
void bar(int elem, int size) {
 for(i = size; i >= 2; --i) {
  printf(" %d: %d\n", i, elem * i);
 }
}

で、どうするよ。

>>29
行列とか扱ってるとどうしても深くなってしまうこともある。
>>25
でも、そういうのでなければ関数に分けたりして
ループを浅くするのがよい。