distributed-computing/tasks/grenaderova-aa/lab_2/worker-2/Program.cs

39 lines
1.3 KiB
C#
Raw Permalink Normal View History

2023-10-10 22:17:23 +04:00
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
2023-10-17 12:08:10 +04:00
string sourceFile = "/var/data/data.txt";
string resultFile = "/var/result/result.txt";
2023-10-10 22:17:23 +04:00
// Считываем числа из файла
string[] lines = File.ReadAllLines(sourceFile);
// Переменная для хранения наименьшего числа
int smallestNumber = int.MaxValue;
// Проходимся по всем числам в файле
foreach (string line in lines)
{
if (int.TryParse(line, out int number))
{
// Если число меньше текущего наименьшего, обновляем значение
if (number < smallestNumber)
{
smallestNumber = number;
}
}
}
// Возведение в третью степень
double result = Math.Pow(smallestNumber, 3);
// Записываем результат в файл
File.WriteAllText(resultFile, result.ToString());
Console.WriteLine("Наименьшее число из файла data.txt возведено в третью степень и сохранено в файле result.txt");
}
}