Ergebnis 1 bis 9 von 9

Baum-Darstellung

  1. #4
    Fortgeschrittener
    Registriert seit
    10.06.2012
    Beiträge
    36

    Standard AW: C Aufgabe - Benötige Hilfe

    Zitat Zitat von Nookie Beitrag anzeigen
    Aloha

    Also als erstens brauchst du die Anzahl der Parameter im Array.
    Mit C musst du das etwas umständlich machen:

    Code:
    //Grösse eines einzelnen Elementes in Byte durch die grösse des gesamten Array teilen um die Länge des Arrays zu berechnen:
    int lenght = sizeof(a) / sizeof(a[0]);
    Das funktioniert nur, wenn das Array im selben Codeblock initialisiert wurde. Wenn du das Array an eine Funktion übergibst, z.B. myFunc(char *array) funktioniert das ganze nicht mehr. Wenn das Array als Parameter übergeben wird ist sizeof(a) == sizeof(char*). In dem Fall müsstest du die Länge immer noch als 2. Paramter an die Funktion übergeben: void myFunc(char *array, size_t len)

    Zitat Zitat von Nookie Beitrag anzeigen
    Danach solltest du mit die einzelnen werte durch diese Funktion jagen können um zu prüfen ob sie numerisch sind:

    Code:
    bool isnumeric(string st) {
        int len = st.length();
        for (int i = 0; i < len; i++) {
            if (int(st[i])<48 || int(st[i]) > 57) {
                return false;
            }
        }
         return true;   
    }
    Ich hoffe du kriegst dein Programm damit zum laufen
    bool gehört nicht zum C Wortschatz, string auch nicht. Dafür benutzt man in C int und char*
    st.length() gibt es auch nicht. strlen() ist die Funktion, die du suchst.
    Typecast in C sieht ein klein wenig anders aus: "(int)st[i]<48" wobei man in dem Fall nicht casten muss, da man int und char direkt vergleichen kann
    In C99 würde deine Funktion so aussehen:
    Code:
    int isnumeric(char *st) {
        int len = strlen(st);
        int i ;
        for (i = 0; i < len; i++) {
            if (st[i]<48 || st[i] > 57) {
                return 0;
            }
        }
         return 1;   
    }
    Geändert von R3s1stanc3 (11.05.2015 um 19:47 Uhr)

Ähnliche Themen

  1. [Benötige Hilfe] Truecrypt
    Von Pixelz im Forum Sicherheit
    Antworten: 10
    Letzter Beitrag: 12.07.2010, 06:43
  2. Benötige Photoshop Hilfe - 15 Min.
    Von freezer im Forum GFX Angebote & Wünsche
    Antworten: 13
    Letzter Beitrag: 02.05.2010, 10:10
  3. Benötige Hilfe bei Flash/Actionscript
    Von Razorigga im Forum Sonstige Programmiersprachen
    Antworten: 2
    Letzter Beitrag: 01.08.2009, 12:20
  4. Benötige Hilfe
    Von D4Rk im Forum Windows
    Antworten: 5
    Letzter Beitrag: 04.07.2009, 16:01
  5. Benötige Hilfe
    Von chronixos im Forum Hardware
    Antworten: 5
    Letzter Beitrag: 26.11.2007, 13:39

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •