kostenloser Webspace werbefrei: lima-city


array

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    m******4


    Hallo

    ich habe folgentes Problem ich will ein kleines Prgramm zu ?ben machen und jetzt will ich das das Array solange auslesen biss es leer ist dazu dieht unten die while
    allerdings bekomme ich bei den w?rten nur bl?dsinn raus!
    #include<stdio.h>
    #include<conio.h>
    
    char vertreter[2][20] = {"Lauber, Otto","Forsch, Heidi"};
    
    int artikel[2][4] = {{20,5,30,17},{150, 120, 90, 110}};
    
    int main(){
    
    int i,j;
    
    for(i =0; i<2;i++)
    {
    printf("\n\nVertreter: %s",vertreter[i]);
    printf("\nVerkauft Stueckzahlen: ");
    j=0;
    while(artikel[i][j])
    {
    printf("%8d", artikel[i][j]);
    j++;
    }
    } 
    printf("\n");
    
    getch();
    return 0;
    
    }
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Versuch es mal so:
    #include <stdio.h>
    #include <conio.h>
    int main()
    {
    char *vertreter[2] = {"Lauber, Otto","Forsch, Heidi"};
    int artikel[2][4] = {{20,5,30,17},{150, 120, 90, 110}};
    for(int vi = 0; vi<2; vi++)
    {
    printf("\n\nVertreter: %s",vertreter[vi]);
    printf("\nVerkauft Stueckzahlen: ");
    int j = 0;
    while(true)
    {
    if((sizeof(artikel[0]) / sizeof(int)) <= j)
    break;
    printf("%8d", artikel[vi][j]);
    j++;
    }
    }
    printf("\n");
    getch();
    return 0;
    }

    Beitrag ge?ndert am 17.11.2005 17:46 von funkdoobiest
  4. Autor dieses Themas

    m******4

    Des geht auch net so recht!

    da sind viele syntax fehler drinnen zeigt mein compieler an1
  5. was genau mekert er was hast ?berhauot f?rn compiler da es bei mir ohne Probs l?uft.
  6. Autor dieses Themas

    m******4

    ich benutze Visual C++ 6.0 standart und du?

    allerding glaube ich dem auch nicht ganz den er zeigt einen fehler bei der for schleife und das kann i net ganz glauben!


    was meinst du mit while(true) ?


    Beitrag ge?ndert am 14.11.2005 20:07 von mike4004
  7. die while(true) schleife ist ne endlosschleife und wird mit break beendet sobald j > oder = 4 ist

    if((sizeof(artikel[0]) / sizeof(int)) <= j)
    break;

    sizeof(artikel[0]) = 16
    sizeof(int) = 4
    16 / 4 = 4

    Ich hab BCB werd es aber auch mal unter VC++ testen.

    EDIT: VC++ hat auch nix zu mekern :/

    Beitrag ge?ndert am 14.11.2005 20:12 von funkdoobiest
  8. Autor dieses Themas

    m******4

    ah

    aber mein kompieler kent das true net er macht es zwar blau aber kennt es net!

    naja ich hab aus dem true ein i gemacht doch da bekomme ich auf dem Bildschirm auch nur bl?dsin

    da steht vertreter h b und bei st?ck steht gar nix!

  9. wieso erkennt dein compiler net das true?
    versuch ansonsten mal gro? zu schreiben also TRUE oder einfach ne 1 reinmachen.

    EDIT: Kopier mal die compilerfehler bzw. Warnung die helfen meist ja auch schon

    Beitrag ge?ndert am 14.11.2005 20:17 von funkdoobiest

    Thema hat sich erledigt per PN.

    Beitrag ge?ndert am 14.11.2005 20:40 von funkdoobiest
  10. Autor dieses Themas

    m******4

    ICh hab jetzt ne variable rein gemacht und es geht!

    aber das sieht irgentwie net ganz richtig aus!

    Da steht vertreter h b und keine St?ckzahlen!

    mfg mike4004
  11. 0******a

    true und false gibt es laut Definition erst "ab" C++. Daher bekommt man vom Compiler Fehlermeldungen, dass true unbekannt ist, wenn die Endung der Quellcodedatei .c lautet. Es reicht dann schon, diese nach .cpp umzubenennen, damit der Quellcode mit dem selben Compiler ohne Fehler ?bersetzt wird.
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!