суббота, 24 марта 2012 г.

Перестановка и перемешивание массива

Программа которая перемешивает одномерный массив и отображает его в обратном порядке)

int[] a = new int[10], b=new int[10];
            Random rnd = new Random();
            for (int i = 0; i < a.Length; i++)
            {
                a[i] = rnd.Next(20);
                b[i] = a[i];
                Console.Write(a[i] + " ");
            }
            Console.WriteLine();
            Console.WriteLine("Перемешивание");
            for (int i = 0; i < a.Length; i++)
            {
                int tmp,j;
                j = rnd.Next(a.Length);
                tmp = a[j];
                a[j] = a[i];
                a[i] = tmp;
            }
            for (int i = 0; i < a.Length; i++)
                Console.Write(a[i] + " ");
            Console.WriteLine();
            Console.WriteLine("Перестановка");
            for (int i = b.Length-1; i >=0; i--)
                Console.Write(b[i] + " ");
            Console.ReadLine();

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.