================ Lösungsvorschlag [TOC] ================ Zu beachten ist, dass die Länge der Diagonale gerade $\text{min}(m,n)$ ist. Das wird in der zweiten Version mit ---- CODE(type=c) -------------------------------------------------------------- int mn = (DIM_M>DIM_N) ? DIM_N : DIM_M; -------------------------------------------------------------------------------- berücksichtigt. Version 1 ========= :import: session04/example02/initmatrix.c Konfiguration 1 --------------- ---- SHELL(path=session04/example02/,hostname=heim) ---------------------------- gcc -Wall -DDIM_M=6 -DDIM_N=8 -DROWMAJOR=0 -o initmatrix initmatrix.c ./initmatrix -------------------------------------------------------------------------------- Konfiguration 2 --------------- ---- SHELL(path=session04/example02/,hostname=heim) ---------------------------- gcc -Wall -DDIM_M=6 -DDIM_N=8 -DROWMAJOR=1 -o initmatrix initmatrix.c ./initmatrix -------------------------------------------------------------------------------- Konfiguration 3 --------------- ---- SHELL(path=session04/example02/,hostname=heim) ---------------------------- gcc -Wall -DDIM_M=8 -DDIM_N=6 -DROWMAJOR=0 -o initmatrix initmatrix.c ./initmatrix -------------------------------------------------------------------------------- Konfiguration 4 --------------- ---- SHELL(path=session04/example02/,hostname=heim) ---------------------------- gcc -Wall -DDIM_M=8 -DDIM_N=6 -DROWMAJOR=1 -o initmatrix initmatrix.c ./initmatrix -------------------------------------------------------------------------------- Version 2 ========= :import: session04/example03/initmatrix.c Konfiguration 1 --------------- ---- SHELL(path=session04/example03/,hostname=heim) ---------------------------- gcc -Wall -DDIM_M=6 -DDIM_N=8 -DROWMAJOR=0 -o initmatrix initmatrix.c ./initmatrix -------------------------------------------------------------------------------- Konfiguration 2 --------------- ---- SHELL(path=session04/example03/,hostname=heim) ---------------------------- gcc -Wall -DDIM_M=6 -DDIM_N=8 -DROWMAJOR=1 -o initmatrix initmatrix.c ./initmatrix -------------------------------------------------------------------------------- Konfiguration 3 --------------- ---- SHELL(path=session04/example03/,hostname=heim) ---------------------------- gcc -Wall -DDIM_M=8 -DDIM_N=6 -DROWMAJOR=0 -o initmatrix initmatrix.c ./initmatrix -------------------------------------------------------------------------------- Konfiguration 4 --------------- ---- SHELL(path=session04/example03/,hostname=heim) ---------------------------- gcc -Wall -DDIM_M=8 -DDIM_N=6 -DROWMAJOR=1 -o initmatrix initmatrix.c ./initmatrix -------------------------------------------------------------------------------- :navigate: up -> doc:index next -> doc:session04/page05 back -> doc:session04/page03