Hi,
ich schreibe gerade an meiner Bachelor Arbeit in derem Rahmen ich ein Interface Entwickelt habe das die Nutzung einer Numerischen Bibliothek für ANSI-C in MS Exel ermöglicht. Ich habe dabei den reinen ANSI-C Teil entwickelt und jemand anderes hat VB Scripte geschrieben die die dann über mein Interface die Funktionen der eigentlichen Bibliothek aufrufen. Nun ist eines der Probleme die dabei auftraten das VB Felder Spaltenweise Speichert im gegnesatz zu ANSI-C welches es Zeilenweise tut. Dies möchte ich in meiner Arbeit mit einem kleinen prog zeigen. Hier kommt aber nun mein problem, ich habe abgesehn von rein theoretischen VB Kenntnissen keine Ahnung von VB und zu wenig Zeit um mir das bischen was ich dazu bräuchte noch anzueignen... daher habe ich die Hoffnung das mir hier jemand weiter helfen kann mit einer Übersetzung meines kleinen C progs nach VB?
#include <stdio.h>
#define DIM 3
int main (void)
{ int d[DIM][DIM], i, j;
for(i=0; i<DIM ; ++i)
for(j=0 ; j<DIM ; ++j)
d[i][j] = i+2*j;
printf("Nachfolgend die erzeugte Matrix:\n");
for(i=0 ; i<DIM ; ++i) {
for(j=0 ; j<DIM ; ++j)
printf("%2d \t",d[i][j]);
printf("\n");
}
printf("Nachfolgend eine Matrix deren Werte \n"
"jeweils den Abstand des aktuellen \n"
"zum ersten Element angeben:\n");
for(i=0 ; i<DIM ; ++i) {
for(j=0 ; j<DIM ; ++j)
printf("%2d \t",&d[i][j]-&d[0][0]);
printf("\n");
}
return 0;
}
die ausgabe sieht dann so aus:
Nachfolgend die erzeugte Matrix:
0 2 4
1 3 5
2 4 6
Nachfolgend eine Matrix deren Werte
jeweils den Abstand des aktuellen
zum ersten Element angeben:
0 1 2
3 4 5
6 7 8