kleines problem mit rand()



  • hi,

    ich möchte ein array mit z.b. 40 werten über rand(1,4) füllen // [a,b]
    das array darf aber jede der 4 zahlen maximal 10 mal enthalten.
    ich weiss grad nich wie ich das irgendwie abfang.
    die funktion mit der ich die häufigkeit eines elements im array ermittel existiert bereits.

    count(number,*arr,length)
    {
    ... 
    
    return nmb_ele;
    }
    

    ansatz:

    for( ... )
    ..
    tmp=rand(1,4);
    if((tmp == x) && (count(1,arr,36) < 10)) // x = 1-4 
        arr[i]=tmp;
    

    thx & bye


Anmelden zum Antworten