39 lines
1.3 KiB
C#
39 lines
1.3 KiB
C#
|
using System;
|
|||
|
using System.IO;
|
|||
|
|
|||
|
class Program
|
|||
|
{
|
|||
|
static void Main(string[] args)
|
|||
|
{
|
|||
|
string sourceFile = "../var/data/data.txt";
|
|||
|
string resultFile = "../var/result/result.txt";
|
|||
|
|
|||
|
// Считываем числа из файла
|
|||
|
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");
|
|||
|
}
|
|||
|
}
|