#include <stdio.h>
#include <stdlib.h>
#define r(n) rand()%n
void swap(int *a,int *b) {int t=*a;*a=*b;*b=t;}
main(i,j,k)
{
    srand(time(NULL));
    int a[5][5] = {{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25}};
    for(k=0;k<25;swap(&a[r(5)][r(5)],&a[r(5)][r(5)]),k++);
    for(i=0;i<5;printf(\"\\n\"),i++)for(j=0;j<5;printf(\"%d \",a[i][j]),j++);;
}