Weergegeven resultaten: 1 t/m 3 van 3

Discussie: C#

  1. #1
    Up-to-date  
    Geregistreerd
    25 June 2012
    Berichten
    27
    Bedankjes
    4
    Bedankt
    2 keer in 2 posts

    C#

    Beste,

    Ben eigenlijk aan een projectje bezig en zit met een probleem. Ik zou wanneer ik op een button klik 20 willekeurige getallen ( tussen de int A en B) verkrijgen en met deze in een verder stadium nog berekingen mee uitvoeren. Maar het verkrijgen van deze random getallen is eigenlijk het probleem. Wie kan mij hiermee helpen.

    Mvg,

    Supreme

  2. #2
    Up-to-date  
    Geregistreerd
    25 June 2012
    Berichten
    27
    Bedankjes
    4
    Bedankt
    2 keer in 2 posts
    tja, omdat de situatie alweer veranderd is en ik de originele post niet kan aanpasen ben ik dan maar geneigd om dubbel te posten. alvast sorry. De random cycli zijn gelukt. Maar hoe kan het wiskundig vereenvoudigen om 20 getallen zich apart van elkaar af te trekken. BV random getallen: 3,5,8
    8-5=?
    8-3=
    5-3=
    5-8=
    3-8=
    3-5=
    Is hier een verkorte versie voor in c#.

    Mvg,

    Supreme

  3. #3
    Expert   Dexter's schermafbeelding
    Geregistreerd
    30 January 2008
    Locatie
    België
    Berichten
    692
    Bedankjes
    625
    Bedankt
    636 keer in 343 posts
    Hangt er vanaf wat je met die getallen wilt doen. Stel dat je 20 integers in een array hebt zitten, dan heb je 380 combinaties. (x.(x-1) als ik me niet vergis). Als je al die combinaties (= de resultaten van die bewerking) gewoon wil opslaan in een nieuwe array kan je dat simpelweg doen met een for-loop of een while-loop.

    Code:
    int i = 0;
    int j = 0;
    int[] array = new int[20];
    int[] oplossingen = new int[array.Count()*(array.Count()-1)];
    while(i < array.Count()) {
        //We combineren het element met alle elementen die in de array voor het element komen     
        for(int k = i-1;k >= 0;k--) {
            oplossingen[j] = array[i] - array[k];
            j++;
        }
    
        //Combineren met alle elementen die achter het element in de array komen
        for(int k = i+1;k < array.Count();k++) {
            oplossingen[j] = array[i] - array[k];
            j++;
        }
        i++;
    }
    Ofzoiets, heb het niet nagekeken of deze code werkt.
    HTML(5), CSS(3), Javascript, jQuery, Objective C, Java, AppleScript, PHP, MySQL.

Discussie informatie

Users Browsing this Thread

Momenteel bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Favorieten/bladwijzers

Favorieten/bladwijzers

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •