generovanie nahodneho cisla v urcitom rozmedzi

C,C++,C#

Moderátori: psichac, Moderátori

Aslan SVK
Nový člen
Nový člen
Príspevky: 54
Dátum registrácie: 26 Apr 2008, 00:00
Bydlisko: Poprad
Kontaktovať používateľa:

generovanie nahodneho cisla v urcitom rozmedzi

Príspevok od používateľa Aslan SVK » 08 Feb 2013, 14:27

zdarec.. potreboval by som vygenerovat 6 bytove pole tvorene iba z nul a jednotiek.
mam zatial taky zdrojak

using System;

class Program
{



static void Main()
{

byte[] array = new byte[6];
Random random = new Random();
random.NextBytes(array);

foreach (byte value in array)
{
Console.Write(value);
Console.Write(' ');
}
System.Threading.Thread.Sleep(2000);
}
}

generuje mi to 6 ciferne pole , ale nedokazem nastavit to rozmedzie.. poradite mi?
0

maestro33
Okoloidúci
Okoloidúci
Príspevky: 47
Dátum registrácie: 11 Aug 2012, 16:11
Bydlisko: Nitra
Vek: 34
Kontaktovať používateľa:

Re: generovanie nahodneho cisla v urcitom rozmedzi

Príspevok od používateľa maestro33 » 08 Feb 2013, 14:53

Tu to mas v c++, myslim ze nie je zlozite to pochopit.. naplnit si pole budes hadam vedet ;)

Kód: Vybrať všetko

#include <stdlib.h>
#include <time.h>
#include <iostream>

using namespace std;

int kocka(int hranica)
{
    return rand() % hranica  ;
}


int main ()
{
      /* initialize random seed: */
  srand ( time(NULL) );
 
  for (int i=0;i<6;i++)  cout<<kocka(2)<<" ";
   
  return 0;
}
0

Aslan SVK
Nový člen
Nový člen
Príspevky: 54
Dátum registrácie: 26 Apr 2008, 00:00
Bydlisko: Poprad
Kontaktovať používateľa:

Re: generovanie nahodneho cisla v urcitom rozmedzi

Príspevok od používateľa Aslan SVK » 08 Feb 2013, 15:51

potrebujem to v c#... a potrebujem, aby mi to generovalo byte pole... takto si to viem naprogramovat, ale nesplna to poziadavky
0

fillo777
Okoloidúci
Okoloidúci
Príspevky: 28
Dátum registrácie: 06 Jún 2011, 00:00
Vek: 31

Re: generovanie nahodneho cisla v urcitom rozmedzi

Príspevok od používateľa fillo777 » 08 Feb 2013, 19:48

Ahoj, ja nie som C#-ista, ale napada ma jednoduche riesenie...

byte randomNumber;
for(int i = 0; i < 6; i++) {
randomNumber = random.Next(0, 1);
array = randomNumber;
}

Dufam, ze to nie je blbost :)
0

Napísať odpoveď