/* 1997. by Goran Nedic, goran.nedic@jagor.srce.hr */ #include "alloc.h" #include "stdio.h" #define X 10 #define Y 5 char *mat; void transp(int a, int b) { int w,a1,b1,v; v=*(mat+a*X+b); if((a!=(Y-1)) || (b!=(X-1))) { w=a*X+b+1; b1=w%X; a1=w/X; transp(a1,b1); } *(mat+b*X+a)=v; } int main(void) { int a,b; mat=(char *) malloc(X*Y); if(mat==0) {printf("\nGreska.");exit(1);} for(a=0;a