[C/C++] C - Problem mit FOR-Schleife/Arrays

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Darkness-12, 10. Juli 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 10. Juli 2010
    C - Problem mit FOR-Schleife/Arrays

    Hoi ihr ich hab ein Problem und zwar hab ich nie den Programmierunterricht besucht da ich ihn abwählen wollte nun mein Problem ich hab mitbekommen das ich mindestens einen Punkt schreiben muss um nicht sitzenzubleiben... Wegen so nem scheiß fach naja jetzt muss ich die aufgabe schaffen könnt ihr mir dabei helfen?pls bws gibts (Muss es bis spätestens Montag schaffen

    a.
    Definieren Sie einen Vektor "Vekt" mit 5 Elementen und belegen Sie diesen mit den Zahlen "3,20,4,1,67"in dieser Reihenfolge vor. (0.Element eintspricht "3", 4.Element entspricht "67")
    b.
    Geben SIe den Inhalt des gesamnten Vektors in einer for-Schleife aus. Die Ausgabe auf den Bildschirm soll wie folgt gestaltet werden:

    1.Zahl : 3
    2.Zahl : 20
    3.Zahl : 4
    4.Zahl : 1
    5.Zahl : 67
     
  2. 10. Juli 2010
    AW: for-schleife DRINGEND!!!

    Code:
    int iVecData[] = {3, 20, 4, 1, 67}, i=1;
    vector<int> iVec(iVecData, &iVecData[5]);
    
    for(vector<int>::const_iterator it=iVec.begin(); it!=iVec.end(); it++, i++)
    {
     cout << i << ". Zahl: " << (*it) << endl;
    }
     
  3. 10. Juli 2010
    AW: for-schleife DRINGEND!!!

    Ich erweitere mal zu einem ganzen Programm

    Code:
    #include <iostream>
    #include <vector>
    using namespace std;
    
    int main()
    {
     int iVecData[] = {3, 20, 4, 1, 67}, i=1;
     vector<int> Vekt(iVecData, &iVecData[5]);
    
     for(vector<int>::const_iterator it = Vekt.begin(); it != Vekt.end(); it++, i++)
     {
     cout << i << ". Zahl: " << (*it) << endl;
     }
    
     return 0;
    }
     
  4. 10. Juli 2010
    AW: for-schleife DRINGEND!!!

    #pragma hdrstop
    #include <conio.h>
    #include <stdio.h>

    Das war immer der Header den wir hatten nun die Frage kann es sein das unser Programm in der schule andere Befehle verwendet??
    hatten den scheiß Borland C++ Builder.
    Bw sind schonmal raus danke.
     
  5. 10. Juli 2010
    AW: for-schleife DRINGEND!!!

    Die Header die du da angegeben hast, sind C-Header, keine C++-Header.

    Also entweder hattet ihr C oder euer Lehrer hat keine Ahnung von C++.
     
  6. 10. Juli 2010
    AW: for-schleife DRINGEND!!!

    Nicht nur das, sogar das #pragma ist an der Stelle völlig funktionslos
     
  7. 10. Juli 2010
    AW: for-schleife DRINGEND!!!

    boha ihr überfordert mich also ich denk ma das wir in C Programmiert haben wie schon gesagt ich war nie da ... stimmt der code jetzt oder ist der nur für C++ geeignet?!
     
  8. 10. Juli 2010
    AW: for-schleife DRINGEND!!!

    Nur für C++.

    Hast du keine Freunde in deiner Klasse, die dir die Aufgabe so lösen wie es der Lehrer verlangt?
    Wäre mMn. die einfachste Variante.

    Naja, in C machste das ganze halt mim Array:

    Code:
    #include <stdio.h>
    
    int main( void )
    {
     int Blablubb[] = {3, 20, 4, 1, 67};
    
     for(unsigned i=0; i<5; i++)
     {
     cout << i+1 << ". Zahl: " << Blablubb[i] << endl;
     }
    
     return 0;
    }
     
  9. 10. Juli 2010
    AW: for-schleife DRINGEND!!!

    das wird nix, cout gibts nicht in c

    Code:
    #include <stdio.h>
    
    int main( void )
    {
     int Blablubb[] = {3, 20, 4, 1, 67};
    
     for(unsigned i=0; i<5; i++)
     {
     printf("%u. Zahl: %u\n", i+1, Blablubb[i]);
     }
    
     return 0;
    }
     
  10. 10. Juli 2010
    AW: for-schleife DRINGEND!!!

    Jo, stimmt. Hab's im Eifer des Gefechts nicht wahrgenommen.
     
  11. 11. Juli 2010
    AW: C - Problem mit FOR-Schleife/Arrays

    ok kann leider keinen aus meiner klasse fragen ..
    was soll denn bitte eigentlich "Blablubb" sein
    hab jetzt an alle bws mal verteilt
    danke schonmal
     
  12. 11. Juli 2010
    AW: C - Problem mit FOR-Schleife/Arrays

    ein array, das integerwerte speichert... das erkennst du daran, dass davor "int" steht (gibt den datentyp an), nach dem variablennamen "blablubb" die array-klammern "[]" stehen und hinter dem "=" in geschweiften klammern "{}" die werte stehen...

    es werden also den arraypositionen fortlaufend die werte zugewiesen:

    Blablubb[0] = 3
    Blablubb[1] = 20
    ...
    usw

    also variablendeklaration sollte dir klar sein, auch wenn du nur einen punkt brauchst.
     
  13. 12. Juli 2010
    AW: C - Problem mit FOR-Schleife/Arrays

    Vielen dank alle, ich habs geschafft 4 punkte
    juhuu
     
  14. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.