Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
2 / 2 / 2
Регистрация: 10.12.2013
Сообщений: 83
1

С помощью датчика случайных чисел получить 30 целых чисел, лежащих в диапазоне от 0 до 5

10.12.2013, 11:40. Просмотров 2485. Ответов 6
Метки нет (Все метки)

Здраствуйте! С помощью датчика случайных чисел получить 30 целых чисел, лежащих в диапазоне от 0 до 5 включительно, но вывести на экран только нечетные ...

Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2013, 11:40
Ответы с готовыми решениями:

Записать в файл N натуральных чисел: a1, a2,..., an (числа получить с помощью датчика случайных чисел)
Помогите с лабами) 1) Записать в файл N натуральных чисел: a1, a2,..., an (числа получить с помощью...

С помощью датчика случайных чисел заполнить массив целыми значениями, лежащими в диапазоне от 50 до 100 включительно...
Помогите пожалуйста с задачей, если можно лучше через Visual Studio. Массив предназначен для...

С помощью датчика случайных чисел сформировать матрицу
составить программу, позволяющую с помощью датчика случайных чисел сформировать матрицу (mxn)....

Записать в файл N целых чисел, полученных с помощью генератора случайных чисел
Помогите пожалуйста, нужно записать в файл N целых чисел, полученных с помощью генератора...

6
7 / 7 / 4
Регистрация: 12.11.2013
Сообщений: 65
10.12.2013, 11:45 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    class Program
    {
        static void Main(string[] args)
        {
            int[] massiv = new int[30];
            Random random = new Random();
 
            for (int i = 0; i < 30; i++)
            {
                massiv[i] = random.Next(0, 5);
                if (massiv[i]%2==0)
                    Console.Write("{0} ", massiv[i]);
            }
            Console.ReadLine();
        }
    }
1
10 / 25 / 9
Регистрация: 08.12.2013
Сообщений: 115
10.12.2013, 11:53 3
C#
1
2
 var r= new Random(DateTime.Now.Second);
            for (int i = 0,c; i < 30; i++) if ((c = r.Next(0, 6)) % 2 != 0) Console.WriteLine(c);
0
59 / 58 / 15
Регистрация: 04.05.2010
Сообщений: 161
10.12.2013, 12:04 4
r.Next(0,6) - правильнее.
0
5 / 5 / 2
Регистрация: 05.12.2013
Сообщений: 17
10.12.2013, 14:07 5
Можете попробовать вот так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System;
using System.Threading.Tasks;
 
namespace ConsoleAppT1
{
    class Program
    {
        static void Main(string[] args)
        {
            Parallel.For(0, 30, x => Console.Write((x = new Random().Next(0, 6)) % 2 != 0 ? x.ToString() + "\n" : null));
            Console.ReadKey();
        }
    }
}
0
Master of Orion
Эксперт .NET
6076 / 4932 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
10.12.2013, 15:27 6
HelperCSharp, для новичка - самое то. И зачем Parallel? o_0
Тем более, что значения будут очень сильно коррелировать, вы же постоянно создаете рандом, особенно очень вероятно, что в один и тот же момент времени

Добавлено через 1 минуту
HelperCSharp, никто не спорит, как вы круты и знаете Linq. но автору нужен понятный код, а не кусок нечта, который выполняет поставленную задачу (хотя с оговорками выше - не выполняет, на самом деле).
1
Почетный модератор
21253 / 8988 / 1080
Регистрация: 11.04.2010
Сообщений: 11,015
10.12.2013, 15:55 7
Студенческие задачи про массивы и матрицы лучше решать без использования LINQ, толку с такого решения нет, студент не сможет ни понять, ни объяснить преподавателю, что делает код.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2013, 15:55

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

Создать стек из случайных чисел, лежащих в диапазоне –10 до +100 и удалить из него записи с отрицательными числами
Создать стек из случайных чисел, лежащих в диапазоне –10 до +100 и удалить из него записи с...

Сформировать матрицу 5*5 случайных целых чисел в диапазоне от -20 до 60
Сформировать матрицу 5*5 случайных целых чисел в диапазоне от -20 до 60. Напечатать матрицу. Найти...

Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 9
Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 9. Напечатать его. Найти и...

Сформировать массив 25 целых случайных чисел диапазоне от минус 40 до 60
сформировать массив 25 целых случайных чисел диапазоне от минус 40 до 60. Напечатать его.Найти 3...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.