1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Programm funkt. nicht

    • Frage
  • Lyric
  • 25. September 2003 um 15:22
  • Unerledigt
  • Lyric
    2
    Lyric
    Mitglied
    Punkte
    30
    Beiträge
    4
    • 25. September 2003 um 15:22
    • #1

    Hallo!

    Das u.a. Programm funktioniert nicht so, wie es eigentlich sollte.....
    ________________________________________________________________

    #include <conio.h>
    #include <stdio.h>
    #include <iostream.h>
    #include <fstream.h>

    const int Smax=2, Wmax=4;
    typedef int Spalte [Smax];
    typedef Spalte Werte [Wmax];

    void main()
    {int n,nn;
    Werte w;
    clrscr();

    ifstream eingabe("CON"); // Eingabe von Console
    ofstream ausgabe("Afile", ios::binary | ios::ate ); //Ausgabe in Afile.txt


    for (n=0; n<Smax; n++)
    { for (nn=0; nn<Wmax; nn++)
    {if(n==0)
    cout << (nn+1) << ".U-Wert";

    if(n==1)
    cout << (nn+1) << ".I-Wert";

    cin >> w[n][nn];
    }
    }


    for (n=0; n<Smax; n++)
    { for (nn=0; nn<Wmax; nn++)
    {ausgabe<<w[n][nn]<<";";
    }

    ________________________________________________________________
    Wenn z.b. die Zahlen eingegeben werden: 1 2 3 4 5 6 7 8
    Folgendes sollte gespeichert werden: 1;2;3;4;5;6;7;8

    Es wird jedoch das hier abgespeichert: 1;2;5;6;5;6;7;8

    Wäre echt super, wenn mir wer auf die Sprünge helfen könnte!!!
    !!!DANKE!!!

  • MichiK
    9
    MichiK
    Mitglied
    Reaktionen
    1
    Punkte
    786
    Beiträge
    153
    • 25. September 2003 um 19:14
    • #2

    Das Problem: "Werte" ist ein int[4][2] array, du nimmt aber an, daß es ein
    int[2][4] array ist.

    MfG, Michael

    Informatik @ TU Wien (1998 - 2005)

  • Lyric
    2
    Lyric
    Mitglied
    Punkte
    30
    Beiträge
    4
    • 27. September 2003 um 13:58
    • #3

    Danke! Ich habe das Programm umgeschrieben und es funkt. jetzt..


    #include <conio.h>
    #include <stdio.h>
    #include <iostream.h>
    #include <fstream.h>

    const int Smax=2, Wmax=10;

    void main()
    {int n,nn;
    int w[Smax][Wmax];
    clrscr();

    ifstream eingabe("CON"); // Eingabe von Console
    ofstream ausgabe("Afile", ios::binary | ios::ate ); //Ausgabe in Afile.txt


    for (n=0; n<Smax; n++)
    { for (nn=0; nn<Wmax; nn++)
    {if(n==0)
    cout << (nn+1) << ".U-Wert";

    if(n==1)
    cout << (nn+1) << ".I-Wert";

    cin >> w[n][nn];
    }
    }

    for (n=0; n<Smax; n++)
    { for (nn=0; nn<Wmax; nn++)
    ausgabe<<w[n][nn]<<";";
    }

    getch();
    }

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung