Листинг исходного кода программы:
using System; using System.IO;
namespace laba5._1
{
class Program
{
static void Main(string[] args)
{
Random rand = new Random(); Console.WriteLine("Введите число N");
int a = Convert.ToInt32(Console.ReadLine());
using (StreamWriter sw = new StreamWriter(@"C:\Users\kpodo\ОП\Числа.txt", false, System.Text.Encoding.Default))
{
for (int i = 0; i < a; i++)
{
int num = rand.Next(-100, 100); if (num > 0)
{
sw.WriteLine(100);
}
else
{
sw.WriteLine(num);
}
}
}
Console.ReadKey();
}
}
}
Рисунок 2 – скриншот работы программы
Программа работает корректно.
Задание 2
Подсчитать как часто встречается слово введенное с клавиатуры в тексте.
Представление алгоритма в виде блок-схемы:
Рисунок 3 – блок-схема
Листинг исходного кода программы:
using System;
using System.Collections.Generic; using System.Linq;
using System.Text;
using System.Threading.Tasks; using System.IO;
namespace laba5._2
{
class Program
{
static void Main(string[] args)
{
{
{
int n = 0;
string text = File.ReadAllText(@"C:\Users\kpodo\ОП\text.txt"); List<string> word = new List<string>();
Console.WriteLine("Введите слово для поиска:"); string search = Console.ReadLine();
string[] str = text.Split(' ');
for (int i = 0; i < str.Length; i++)
{
if (str[i].Contains(search))
{
n++;
}
}
Console.WriteLine(n);
Console.ReadKey();
}
}
}
}
}
Рисунок 4 – скриншот работы программы
Программа работает корректно.
4 Заключение
В ходе работы были получены навыки работы с текстовыми файлами.
Список используемых материалов:
1. Харченко С.С. Основы программирования