во все всем спс вро разобрался по идее так: #include <math.h> #include <stdio.h> #include <conio.h> #include <iostream.h> float newmass(float D[][10],int k); void main() {clrscr(); float A[10][10],max; int i,n,j; do {cout<<"chislo elementov matrici < 10 = "; cin>>n;} while(n>=10 && n<0); for (i=0;i<n;i++) for (j=0;j<n;j++) {cout <<"Vvedite element matrici A["<<i<<"]"<<"["<<j<<"]="; scanf("%f",&A[j]);} for (i=0;i<n;i++) {for(j=0;j<n;j++) {printf("%3.1f ",A[j]);} printf("\n");} max=newmass(A,n); printf("max element po modulu %3.1f",max); getch();} float newmass(float D[][10],int k) {int i,j,indexi,indexj; float B[9][9],maxd=D[0][0]; indexi=0;indexj=0; int i1,j1; for (i=0;i<k;i++) { for(j=0;j<k;j++) { if(fabs(D[j])>fabs(maxd)) { maxd=D[j]; indexi=i; indexj=j; }}} for (i=0;i<k;i++) { i1=i; if (i>indexi) i1=i-1; else if(i==indexi) continue; for(j=0;j<k;j++) {j1=j; if (j>indexj) j1=j-1; else if(j==indexj) continue; B[i1][j1]=D[j]; }} printf("new mass \n"); for (i=0;i<(k-1);i++) {for(j=0;j<(k-1);j++) {printf("%3.1f ",B[j]);} printf("\n");} return maxd;}