#include #include double matri(); int main(void){ double mat[81][22]= { {-2, 3, 4,-1,-9}, { 1, 2,-4,-2,-3}, { 4, 6,-8, 3,-3}, { 7, 7,-7, 7,-6} }; /* etwas Speicherverschwendung mit [81][22], [4][4] h„t es auch getan!! wenn die Matrix nicht (wie hier oben) bei der Initialisierung mit Werten belegt wird, mssen die Werte einzeln zugewiesen werden (n„chsten 4 Zeilen). mat[0][0]=-2; mat[0][1]= 3; mat[0][2]= 4; mat[0][3]=-1; mat[0][4]=-9; mat[1][0]= 1; mat[1][1]= 2; mat[1][2]=-4; mat[1][3]=-2; mat[1][4]=-3; mat[2][0]= 4; mat[2][1]= 6; mat[2][2]=-8; mat[2][3]= 3; mat[2][4]=-3; mat[3][0]= 7; mat[3][1]= 7; mat[3][2]=-7; mat[3][3]= 7; mat[3][4]=-6; */ clrscr(); printf("\nRckgabewert:\n%lf",matri(mat,4,4)); printf("\nPress"); getch(); return 0; } double matri(double mat[][22], int z, int s){ double h1[81], h2; int i,j; if(s>20) return -1; for(i=0;i<=z-1;i++){ /* i<=z-1, da i von 0 ab l„uft */ h1[i]=fabs(mat[i][0]); /* oder ih1[i]) h2=h1[i]; } return h2; }