Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 31.03.2017
Сообщений: 16
1

Сформировать файл, содержимое которого сгенерировано случайным образом

01.02.2018, 10:32. Показов 774. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Разработать программу. Сформировать файл, содержимое которого сгенерировано случайным образом. Причем полное имя файла должно быть передано как параметр запуска программы(через командную строку). В файле в каждой строке должно быть минимум 2 символа.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2018, 10:32
Ответы с готовыми решениями:

Сформировать случайным образом массив X(N), элементами которого могут быть только 0 и 1. Проверить, существует ли строгое чередование 0 и 1. Использов
Помогите написать прогу C# Сформировать случайным образом массив X(N), элементами которого...

Дан текстовый файл. Используя стек, сформировать новый текстовый файл, каждая строка которого содержит символы
Дан текстовый файл. Используя стек, сформировать новый текстовый файл, каждая строка которого...

Сформировать массив, элементы которого выбираются случайным образом из интервала.
Сформировать массив а, элементы которого выбираются случайным образом из интервала . Определить...

Сформировать массив a[1.n], элементы которого выбираются случайным образом из интервала [10, 200]
алгоритм поиска.Сформировать массив a, элементы которого выбираются случайным образом из интервала...

7
Заблокирован
01.02.2018, 15:00 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.IO;
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            if (args.Length == 0)
                return;
            string path = args[0];
            Random rnd = new Random();
            using (StreamWriter wr = new StreamWriter(path))
            {
                //10 строк будет
                for(int i=1;i<10;i++)
                {
                    string res = string.Empty;
                    for(int j=1;j<10;j++)
                    {
                        res += (char)rnd.Next(14, 255);
                    }
                    wr.WriteLine(res);
                }
            }
        }
    }
}
1
3462 / 2473 / 695
Регистрация: 02.08.2011
Сообщений: 6,705
01.02.2018, 15:10 3
sharpdev08,
Лучше использовать для таких случаев StringBuilder, поскольку в случае конкатенации будет много ненужных выделений памяти под промеждуточные результаты.
1
Заблокирован
01.02.2018, 15:43 4
не те задачи, чтобы о памяти заботится
0
3462 / 2473 / 695
Регистрация: 02.08.2011
Сообщений: 6,705
01.02.2018, 15:46 5
Тоже верно, но лучше сразу показывать как делать правильно.
0
Заблокирован
01.02.2018, 15:51 6
IamRain, много вариантов кода. Можно даже без конкатенации. Думаю, ТС разберется)
0
2 / 2 / 0
Регистрация: 30.01.2018
Сообщений: 9
01.02.2018, 16:37 7
гораздо короче будет код с использованием System.IO.File.WriteAllText()
0
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
01.02.2018, 16:55 8
Вот что-то типа того
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System;
using System.Linq;
using System.IO;
 
namespace thread2183137
{
    class Program
    {
        static void Main()
        {
            char[] alphabet = { 'b', 'c', 'd', 'f', 'g', 'h', 'i', 'j', 'l', 'm', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
            Random r = new Random();
            File.WriteAllText(Console.ReadLine(), String.Join(Environment.NewLine, Enumerable.Range(0, r.Next(2, 10))
                .Select(v => String.Join("", Enumerable.Range(0, r.Next(2, 10)).Select(c => alphabet[r.Next(0, alphabet.Length)])))));
        }
    }
}
1
01.02.2018, 16:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.02.2018, 16:55
Помогаю со студенческими работами здесь

Сформировать массив a[1.n], элементы которого выбираются случайным образом из интервала [100, 200]
Сформировать массив a, элементы которого выбираются случайным образом из интервала . Определить,...

Сформировать случайным образом массив X(N), элементами которого могут быть только 0 и 1. Проверить, существует ли строгое чередование 0 и 1
Помогите написать прогу C# Сформировать случайным образом массив X(N), элементами которого...

Случайным образом сформировать 5-ть чисел из 36
Случайным образом сформировать 5-ть чисел из 36

Сформировать случайным образом матрицу
Сформировать случайным образом матрицу А размером 4х4 и определить произведение элементов каждой...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru