Wie schreibe ich in einen Array



  • cheesburger schrieb:

    @CPPWiedereinsteiger

    leider geht das mit cin und cout bei mir nicht weiß nicht wieso..

    und ehrlich gesagt was du da geschrieben hast ist für mich leihen ZU HOCH 😕 sorry.... bin ja noch blutiger anfänger

    Das war die Lösung als Konsolenprogramm.

    Da musst du dich vorher entscheiden wie die Lösung aussehen soll:
    Mit grafischer Oberfläche (Buttons, Eingabefelder,...) oder ohne.

    Beides mischen gibt meist Mist ausser man weiss was man tut.

    Die Schleifen zur Berechnung kannst du aber in deine Actionmethoden
    übernehmen, z.B. legst du dir dafür einen Button an der den Durchschnitt
    berechnet, die Variablen definierst du dir global so dass du aus jeder Methode
    heraus darauf zugreifen kannst.

    Äh sorry wenn das auch zu hoch war, aber sowas sollte euch der Lehrer schon
    vorher beibringen sonst wird das nix.



  • Hat nichts mit Anfänger zu tun!

    Du arbeitest mit der Oberfläche von Borland!

    //---------------------------------------------------------------------------
    
    #include <vcl.h>
    #pragma hdrstop
    
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
            : TForm(Owner)
    {
     ListBox1->Sorted=true;
    }
    //---------------------------------------------------------------------------
    
    int arr[100]={0};
    int x=0,mittelwert=0;
    
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
           int i=0;
    
           arr[x]=Edit1->Text.ToInt();
    
           ListBox1->Items->Add(arr[x]);
    
           while(arr[i])
           {
                        mittelwert+=arr[i];
                        i++;
           }
           mittelwert=mittelwert / i;
    
           Label1->Caption=mittelwert;
    
    }
    //---------------------------------------------------------------------------
    

    hab das mal nur so abgetippt, weis net obs stimmt!
    musst die sachen auf die form bringen und bei bedarf umbenennen!

    mfg hohesC



  • sry doppel post!



  • Tag,

    schau dir mal std::vector an.

    Und dann frag ich dich mal grad: Hast du dir meine Links eigentlich angeschaut?
    Hast du dich ueberhaupt ein wenig mit C++ befasst? Nimm mir das nicht uebel,
    aber sieht mir nicht danach aus.

    mfg
    v R



  • kranke kacke ey 😉

    wie macht ihr soetwas.. habe anscheinend für soetwas kein verständniss.

    vielen Danke!!! ich versuche nun mal weiter zu machen.

    Poste dann mal das Fertig Stück..

    greetz cheesy



  • wie gesagt

    soetwas wie cin und cout GEHT IN BORLAND NICHT!!

    wie soll ich dann die Tutorials verstehen und nachvollziehen wenn ich nicht mal das Hallo World tut von deinem Link machen kann!!!

    darfst du mir auch nciht übel nehmen.. habe auch schon den vervasser von diesem Tut geschrieben http://www.volkard.de/vcppkold/hello_world.html er schrieb folgendes :

    vielleicht ist sie nur nicht lange genug zu sehen.
    dann hilft cin.get(); am ende der main().

    --
    Best regards,
    Volkard

    Leider GEHT ES IMMER NOCH NCIHT!!! verstehst du nun mein aliegen?!!?

    Ich habe mich damit asueinander gesetzt jedenfals habe ich es versucht. Und was bringt mir das in der Arbeit wenn ich da etwas hintippe und ich nicht mal weiß ob es funzt..



  • Tag,

    ich nehme mal an, du hast eine "Anwendung" erstellt. Geh mal auf Datei->Neu und
    waehle "Konsolenexperte" aus. Dann funktioniert das auch.

    mfg
    v R



  • Konsolenexperte gibt es bei mir nciht.

    Nur:
    Anwendung,Automatiesierungsobjekt,Datenmodul,DLL,Formular,Komponente,Text,Textanwendung, Thread-Objek und Unit



  • Tag,

    dann ist es bei dir eine Textanwendung.

    mfg
    v R



  • cheesburger schrieb:

    Konsolenexperte gibt es bei mir nciht.

    Nur:
    Anwendung,Automatiesierungsobjekt,Datenmodul,DLL,Formular,Komponente,Text,Textanwendung, Thread-Objek und Unit

    Sag mal was ist denn das für eine Schule?

    Musst du diesen Unterricht besuchen? Wenn nein, dann geh nicht mehr hin,
    der Unterricht scheint grottenschlecht zu sein, wenn der Lehrer mit so
    einem schlechten Buch bei euch versucht C++ beizubringen.

    Da lernst du absolut nichts solange du nicht weisst was du tust.

    Ständige Klick- und Copy/pastanleitungen zeigen, dass nichts begriffen/unterrichtet wurde.



  • Nein, keine Textanwendung, sondern:
    Datei -> Neu -> Weitere...
    In der Objektgalerie 'Neu' auswählen (sollte eigentlich standardmäßig aktiv sein) und (der wichtige Schritt) runterscrollen. Irgendwann taucht dann auch der Konsolenexperte auf. Häkchen vor VCL und Multi-Threads würde ich erst mal weg machen.



  • also weitere gibt es bei mir auch ned

    Aber was anderes kann man Arrays Dynamisch gestalten?!?!

    sprich wie in php--> array[];????



  • äh, welche IDE verwendest Du?



  • cheesburger2 schrieb:

    also weitere gibt es bei mir auch ned

    Aber was anderes kann man Arrays Dynamisch gestalten?!?!

    sprich wie in php--> array[];????

    Ja kann man mit new[] später sollte man sie aber wieder löschen.

    Besser gleich einen std::vector nehmen. Borland liefert in der VCL
    iirc was ähnliches mit.


Anmelden zum Antworten