singlepost

Вопрос По С # << На главную или назад  

Всем доброго времени суток!!! уже не раз обращался к любимому комьюнити,всегда мне здесь помогали,всем спасибо огромное,товарищи!!Да не оставьте брата программиста в беде снова,помогите пожалуйста разобраться))

вот есть код

int[] RandomArray = new int[29];
for (int i = 0; i < 29; i++)
{
Random RandomNumber=new Random();
RandomArray[i] = Convert.ToInt32( RandomNumber.Next(10));
Thread.Sleep(10);
Console.WriteLine(RandomArray[i].ToString());
}
Console.ReadLine();

я понимаю,что это код малолетнего недотепы,но есть проблема…как бы вы могли заметить,во цикле есть следующий код

Thread.Sleep(10);

спросите вы,зачем он….проблема в том,что мне необходимо сгенерировать случайные числа,но без так называемой задержки в 10 милисекунд все числа абсолютно одинаковы…не спрашивайте,как я дрогадался поставить это оператор,это каккая то чисто интуиция,но благодаря задержке числа становятся более или менее разными

P.S. tckb поставить задержку в 5,то числа будут одинаковые тоже,но не все-будут идти парами,типа вот так

1
1
4
4
6
6

я думаю,вы меня поняли,комрады)) помогите разобраться,почему так все происходит))

20 ответов в теме “Вопрос По С #”

  1. 7
    Макс Донцов ответил:

    так бери A[i][j] + B[i][j] + C[i][j] + D[i][j] и циклом

  2. 6
    Влад Лисовский ответил:

    Svetlana Georgievna, что именно не знаете?

  3. 5
    Svetlana Georgievna ответил:

    Доброго времени суток! Помогите плиз решить задачку.Очень нужно :-[
    - необходимо считать двумерный массив из текстового файла, к примеру такой:
    5.7 _ 1 _ 0.2
    7 _ 3 _ 1.8
    3.9 _ 7 _ 6
    4 _ 2 _ 4.4
    и вывести на экран одномерный массив, который получается суммированием всех чисел по столбцам. т.е. :
    20.6 _ 13 _ 12.4
    (числа разделила подчеркиванием – а то контакт съедает пробелы)))))))))

  4. 4
    Влад Лисовский ответил:

    ;)

  5. 3
    Денис Горячёв ответил:

    оооо,спасибо товарищ программист!!! че то я стормозил))) удачи вам и спасибо большое)))

  6. 2
    Влад Лисовский ответил:

    Random RandomNumber=new Random();
    нужно разместить вне цикла for, сам подумай, ты каждый раз создаёшь новый объект) поэтому он одинаковые цифры даёт :) )

  7. 1
    Влад Лисовский ответил:

    код примерно такой:

    using System;

    public class class1
    {
    public static void Main()
    {
    Random rnd = new Random();
    int[] array = new int[29];
    int i = 0;
    for (i = 0; i < array.Length; i++)
    {
    array[i] = rnd.Next(1, 100);
    Console.WriteLine(array[i]);
    }
    Console.ReadLine();
    }
    }

    //удачи

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.