DAS_2024_1/yakovleva_yulia_lab_2/App2/Program.cs

36 lines
1.2 KiB
C#
Raw Permalink Normal View History

2024-09-20 18:36:39 +04:00
using System;
using System.IO;
using System.Linq;
class Program
{
static void Main()
{
string inputPath = Environment.GetEnvironmentVariable("DATA_PATH") ?? ".\\data";
string outputPath = Environment.GetEnvironmentVariable("RESULT_PATH") ?? ".\\result";
try
{
string dataFilePath = Path.Combine(inputPath, "data.txt");
// Чтение всех строк из файла
string[] lines = File.ReadAllLines(dataFilePath);
int[] numbers = lines.Select(int.Parse).ToArray();
// Поиск наибольшего числа
int maxNumber = numbers.Max();
// Подсчет количества таких чисел
int maxCount = numbers.Count(n => n == maxNumber);
File.WriteAllText(Path.Combine(outputPath, "result.txt"), maxCount.ToString());
Console.WriteLine($"Количество наибольших чисел: {maxCount}");
}
catch (Exception ex)
{
Console.WriteLine("Произошла ошибка: " + ex.Message);
}
}
}