Сделать блок схему для данной программы #include using namespace std;int sum_d(int**,int,bool);//sum diagonalint sum_(int**,int,int,bool);//sum rows and colsint main(){int size=10;cout<<"enter plz size of array:";cin>>size;int **arr = new int*[size];for(int i=0;i >arr[i][j];}}cout<<"nprint_array:n";for(int i=0;ifor(int j=0;jcout<}cout<}int temp = sum_d(arr,size,true);if(temp =sum_d(arr,size,false)){cout<<"it's not magic";}else{for(int i=0;i<2*size;i++){if(iif(sum_(arr,size,i,true) =temp){cout<<"it's not magic";break;}}else{if(sum_(arr,size,i-size,false) =temp){cout<<"it's not magic";break;}}}cout<<"holy shit,it is a real magic ";}/*free allocate memory*/for(int i=0;idelete arr[i];}delete []arr;return 0;}int sum_d(int **arr,int size,bool flag){int sum=0;for(int i=0;iif(flag){sum+=arr[i][i];}else{sum+=arr[i][size-i-1];}}return sum;}int sum_(int **arr,int size,int n,bool flag){int sum=0;for(int i=0;iif(flag){sum+=arr[i][n];}else{sum+=arr[n][i];}}return sum;}