Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.08.2012, 18:31   #1
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию в c# цикл, но не по порядку возможен?

например
переменная i меняется от 1 до 100
- это обычный вариант

,а нужно чтоб перебор шел сто раз случайным образом и без повторов
RISagitov вне форума Ответить с цитированием
Старый 11.08.2012, 18:44   #2
Петррр
Форумчанин
 
Аватар для Петррр
 
Регистрация: 02.09.2011
Сообщений: 336
По умолчанию

Код:
using System;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        int[] arr = Enumerable.Range(0, 100).ToArray();
        arr = arr.OrderBy(x => Guid.NewGuid()).ToArray();
        foreach (int i in arr)
            Console.WriteLine(i);
        Console.ReadKey(true);
    }
}
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
Петррр вне форума Ответить с цитированием
Старый 11.08.2012, 18:59   #3
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию

Цитата:
Сообщение от Петррр Посмотреть сообщение
Код:
using System;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        int[] arr = Enumerable.Range(0, 100).ToArray();
        arr = arr.OrderBy(x => Guid.NewGuid()).ToArray();
        foreach (int i in arr)
            Console.WriteLine(i);
        Console.ReadKey(true);
    }
}
мне казалось, что на таком мощном языке возможно это сделать одной строкой (типа: условие? rez1: rez2)
RISagitov вне форума Ответить с цитированием
Старый 11.08.2012, 19:25   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вы сами начали не по теме.

тут итак это делается просто.

циклы вообще вещь строго последовательная(искл асинхронные циклы), потому сначало надо пересортировать массив как надо.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не возможен запуск программы TotKtoNado Общие вопросы Delphi 7 22.07.2011 07:24
Возможен ли взлом? Thinker Безопасность, Шифрование 13 10.10.2009 09:49
Возможен такой скрипт ??? sasha14486 PHP 4 15.06.2009 10:58
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34