Announcement

Collapse
No announcement yet.

Matrix einlesen funktioniert nicht?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Matrix einlesen funktioniert nicht?

    Hallo,

    mein problem ist, ich will aus mehreren dateien werte einlesen. ich gehe also so vor: ich erstelle zwei matrizen x und y, wobei der erste wert für datei 1 usw. stehen soll, der zweite wert soll die werte enthalten. code wie unten, doch leider gibts immer einen crash??? wo ist mein denkfehler bitte? danke


    // Nullen der Werte in der Matrix
    double x[argc-1][1000], y[argc-1][1000];
    for(int i=1; i<argc; i++){
    for(int I=0; I==1000; I++){x[i][I]=0.0; y[i][I]=0.0;}
    }

    // Einlesen aus der Datei der x- und y-Werte
    for(int i=1; i<argc; i++){
    ifstream datei(argv[i]);
    for(int n=0 ; n < 1000 && datei >> x[i][n] >> y[i][n]; n++ );
    }

  • #2
    "Geht nicht ist kein Fehler"

    Was ist der Crash??

    Davon abgesehen kann in C/C++ so

    double x[argc-1][1000], y[argc-1][1000];

    ein Array nicht definiert werden. Dynamische Werte sind nicht zulässig. Der Compiler will wissen, wie groß das Ding ist
    Christian

    Comment


    • #3
      danke, das war der fehler.

      fehlermeldun kam von windows.

      Comment

      Working...
      X