Queue mit Fließkommazahlen



  • Das wäre einen Versuch Wert.
    Nur weiß ich nich genau, wo nooblolo:
    struct Queue q;
    benutzt.

    Außerdem zeigt mir der Compiler hier:

    int push(fifo *stack,float data){ 
        fifoNode *n = malloc(sizeof(fifoNode));
    

    einen Fehler an: invalid conversion from `void*' to `fifoNode*'.

    MfG
    Neuerneuneu



  • Neuerneuneu schrieb:

    Nur weiß ich nich genau, wo nooblolo:
    struct Queue q;
    benutzt.

    das macht er am anfang der main:

    int main(void) 
    {
       fifo stack;  // <--- Queue q 
       ...
    

    Neuerneuneu schrieb:

    ...einen Fehler an: invalid conversion from `void*' to `fifoNode*'.

    du benutzt wahrscheinlich einen c++-compiler, das typsystem von C++ hat hier eine leicht hirnrissige einschränkung. benenn deinen code in .C um, dann sollte deine IDE den C-compiler anwerfen.
    🙂



  • ;fricky schrieb:

    du schreibst 'stack' und 'fifo', dabei ist ein stack doch eigentlich ein 'lifo'

    😮 das hatte ich irgendwie falsch in erinnerung dachte ein stack kann entweder fifo oder lifo sein

    Neuerneuneu schrieb:

    Außerdem zeigt mir der Compiler hier: ... invalid conversion from `void*' to `fifoNode*'.

    du quälst meinen code aber nicht durch nen c++ compiler oder?



  • Sry war mein Fehler.
    Jetzt funktionierts!!!!
    Vielen Dank Jungs, habt mir echt sehr geholfen!
    Guten Rutsch!^^

    MfG
    Neuerneuneu



  • noobLolo schrieb:

    ;fricky schrieb:

    du schreibst 'stack' und 'fifo', dabei ist ein stack doch eigentlich ein 'lifo'

    😮 das hatte ich irgendwie falsch in erinnerung dachte ein stack kann entweder fifo oder lifo sein

    mir sind nur stacks bekannt, die das zuletzt 'gepushte' element als erstes wieder ausspucken. 'fifo-stacks' kenne ich nicht, aber vielleicht solltest mal besser die informatiker hier fragen.
    🙂



  • ;fricky schrieb:

    'fifo-stacks' kenne ich nicht

    ja wikipedia hat mich auch schon eines besseren belehrt 😉

    scheint so als wär

    queue = fifo
    stack = lifo

    naja nächstes mal weiß ichs hoffentlich 🙂


Anmelden zum Antworten