Реализовать считывание из файла записанных чисел и вычисление их среднего арифметического - C#
Формулировка задачи:
Ввести с клавиатуры последовательность из 10 чисел и записать ее в файл. Реализовать считывание из файла записанных чисел и вычисление их среднего арифметического. Допишите среднее значение в конец файла.
Решение задачи: «Реализовать считывание из файла записанных чисел и вычисление их среднего арифметического»
textual
Листинг программы
using System;
using System.IO;
using System.Linq;
namespace Console1
{
class MainClass
{
public static void Main (string[] args)
{
var path = "tmp.txt";
var values = Enumerable.Range (0, 10).Select ((e) => double.Parse (Console.ReadLine ())).Aggregate (string.Empty, (s, x) => s + x + " ");
File.WriteAllText (path, values);
var average = Array.ConvertAll (File.ReadAllText (path).Split (new char[]{ ' ' }, StringSplitOptions.RemoveEmptyEntries), (s) => double.Parse (s)).Average ();
using (var sw = File.AppendText (path)) {
sw.WriteLine (average.ToString ());
}
}
}
}