Addition von Zufallswerten



  • Hallo zusammen!

    Ich möchte ein kleines Programm schreiben das drei verschiedene Zufallswerte addiert, leider verrechnet er sich am ende immer. Weiss vielleicht jemand wieso bzw. mag mir jemand verraten was ich falsch gemacht habe? Hier der

    Code
    
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc, char *argv[])
    {
    
    int w1,w2,w3;
    srand(time(0));
    w1 = 1+(rand() % (12-2));
    w2 = 1+(rand() % (12-2));
    w3 = 1+(rand() % (12-2));
    
    printf("         3 mal w\x81 \brfeln\n\n");
    printf("         erstes mal %d\n",w1);
    printf("        zweites mal %d\n",w2);
    printf("        drittes mal %d\n",w2);
    printf("Du hast insgesammt %d Punkte erw\x81rfelt.\n\n",w1+w2+w3);
    
    system("PAUSE"); 
    return 0;
    }
    :
    

    bisher hat er sich immer zwischen einer und fünf Stellen verrechnet, hat das was zu bedeuten? 😕



  • versuch mal in z.18

    printf("        drittes mal %d\n",w3);
    statt
    printf("        drittes mal %d\n",w2);
    

    lg lolo


Anmelden zum Antworten