Moin Helmut,
ich würde mehrdimensionale Arrays möglichst vermeiden, denn irgendwann weiß man nie so genau, was der Compiler da eigentlich indiziert. Lieber klare Verhältnisse schaffen:
Wenn das nicht Deinen Geschmack trifft, setz ich mich zum Rumspielen mal an den Compiler.Code:#define X 100 #define Y 30 #define IND(x,y) ((x * X) + y) double arrayst[X * Y] = {47.11, 0.815}; double *arraydyn = (double*)malloc(X*Y*sizeof(double)); for (int i=0; i < X; i++) { for (int j=0; j < Y; j++) { arraydyn[IND(i,j)]=arrayst[IND(i,j)]*0.123; } }
Viele Grüße
Wolfgang






Zitieren


Lesezeichen