c++ programm zeigt fehler



  • gleich in der ersten zeile bekomme ich eine fehlermeldung! was ist der fehler? wäre nett auf schnelle antwort! mfg stifstif

    #include <cstdlib.h>
    #include <iostream.h>
    #define MESS 20

    int main()
    {
    float y[MESS][4];
    int n;

    // Tabelle Vorbelegen

    for( int i=0 ; i < MESS ; i++ )
    {
    for( int j=0 ; j < 4 ; j++ )
    {
    y[i][j]=999999;
    } //end for

    } // end for

    // 1. Spalte: Messwertnummer

    for (int n=0; n<MESS; n++)
    {
    y[n][0]=n+1;
    }

    // Messwertabfrage -> Eintrag in 3. Spalte

    for( int n=0 ; n < MESS; n++ )
    {
    cout << "Messwertabfrage " << (n+1) <<":";
    cin >> y[n][2];
    }

    // Zeitschritt Eingabe -> Berechnung der Zeiten -> Eintrag in 2. Spalte

    float t;
    int i;

    cout<< "Zeitschritt deltaT eingeben:"; cin>> t;

    for( int i=1 ; i < MESS+1 ; i++ )
    {
    y[i-1][1]=t*i;
    }

    // Berechnung der Ableitung -> Eintrag in 4. Spalte

    for (int n = 0; n < MESS-1; n++)
    {
    y[n][3] = (y[n+1][2]- y[n][2])/t; //Ableitung = y(i+1) - y(i) / t (deltaT)
    }

    // Ausgabe der Tabelle

    int j;

    for( int i=0 ; i < MESS ; i++ )
    {
    for( int j=0 ; j < 4 ; j++ )
    {
    cout << y[i][j] << "\t";
    } //end for

    cout << endl;
    } // end for
    }



  • #include <iostream>
    using namespace std;
    #include <cstdlib>
    


  • #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    const size_t MESS = 20;
    


  • geht immernoch nicht! was nun?



  • Nun rückst du vielleicht mal mit der Fehlermeldung raus! (und korrigier oben den Programmcode und mach [cpp]-Tags drum)



  • Kompiliert doch wunderbar. Wo hast du dein Problem?



  • C:\Dokumente und Einstellungen\Stefan\Desktop\LN II Mb2(184399).cpp(8) : fatal error C1083: Include-Datei kann nicht geoeffnet werden: 'cstdlib.h': No such file or directory
    Fehler beim Ausführen von cl.exe.

    LN II Mb2(184399).obj - 1 Fehler, 0 Warnung(en)



  • #include <cstdlib.h>
    #include <iostream.h>

    using namespace std;

    const size_t MESS = 20;
    int main()
    {
    float y[MESS][4];
    int n;

    // Tabelle Vorbelegen

    for( int i=0 ; i < MESS ; i++ )
    {
    for( int j=0 ; j < 4 ; j++ )
    {
    y[i][j]=999999;
    } //end for

    } // end for

    // 1. Spalte: Messwertnummer

    for (int n=0; n<MESS; n++)
    {
    y[n][0]=n+1;
    }

    // Messwertabfrage -> Eintrag in 3. Spalte

    for( int n=0 ; n < MESS; n++ )
    {
    cout << "Messwertabfrage " << (n+1) <<":";
    cin >> y[n][2];
    }

    // Zeitschritt Eingabe -> Berechnung der Zeiten -> Eintrag in 2. Spalte

    float t;
    int i;

    cout<< "Zeitschritt deltaT eingeben:"; cin>> t;

    for( int i=1 ; i < MESS+1 ; i++ )
    {
    y[i-1][1]=t*i;
    }

    // Berechnung der Ableitung -> Eintrag in 4. Spalte

    for (int n = 0; n < MESS-1; n++)
    {
    y[n][3] = (y[n+1][2]- y[n][2])/t; //Ableitung = y(i+1) - y(i) / t (deltaT)
    }

    // Ausgabe der Tabelle

    int j;

    for( int i=0 ; i < MESS ; i++ )
    {
    for( int j=0 ; j < 4 ; j++ )
    {
    cout << y[i][j] << "\t";
    } //end for

    cout << endl;
    } // end for



  • Hmm, eigentlich sollte man dich jetzt alleine lassen, aber: Warum hast du den Code nicht so verändert wie elise und ich es vorgeschlagen haben?! Das was du verändert hast war eher kosmetischer Natur, auf .h Endungen kams an. Und Code-Tags hast du auch nicht benutzt! 😡



  • .filmor schrieb:

    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    const size_t MESS = 20;
    

    Mensch! Es gibt einen dummen Spruch über das Lesen und seine Vorteile!



  • nirsaja schrieb:

    Mensch! Es gibt einen dummen Spruch über das Lesen und seine Vorteile!

    Ja: wlkikiv 😃

    Oder um es ausführlicher zu machen: Die Standard-Header von C++ haben KEINE .H-ENDUNG mehr - die heißen einfach nur <cstdlib> oder <iostream> (wobei, <iostream.h> könnte noch funktionieren).


Anmelden zum Antworten