ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 15.12.2019
Просмотров: 159
Скачиваний: 4
-
Изучение принципов работы с файлами.
-
Изучение классов связанных с файловыми операциями.
Задание:
-
Записать в текстовый файл результат расчета функции f(y). Результат должен быть записан в виде двух столбцов – аргумента и значения функции от данного аргумента. Начало и конец диапазона, имя файла, а также шаг расчета вводить с клавиатуры. f(y) = y * y
-
Считать файл, вывести на экран среднее арифметическое.
using System;
using System.IO;
namespace TextFile
{
class TextFileApp
{
static void Main(string[] args)
{
System.Console.WriteLine("Введите начальное значение диапазона:");
int n = Convert.ToInt32(System.Console.ReadLine());
System.Console.WriteLine();
System.Console.WriteLine("Введите конечное значение диапазона:");
int k = Convert.ToInt32(System.Console.ReadLine());
System.Console.WriteLine();
System.Console.WriteLine("Введите шаг расчета ");
int sag = Convert.ToInt32(System.Console.ReadLine());
System.Console.WriteLine();
System.Console.WriteLine("Введите имя файла");
int y;
System.Console.WriteLine("");
string testFile = Console.ReadLine();
StreamWriter sw = File.CreateText(testFile);
for (y = n; y <= k; y+= sag)
{
int f = y * y;
sw.WriteLine( y + " " + f);
}
sw.Close();
StreamReader sr = File.OpenText(testFile);
int sum = 0;
int j = 0;
while (true)
{
String str = sr.ReadLine();
if (str == null)
break;
string[] words;
words = str.Split(' ');
sum +=Convert.ToInt32( words[1]);
j++;
}
Console.WriteLine("среднее арифмерическое "+(sum/j));
sr.Close();
Console.WriteLine("");
Console.WriteLine("Файл успешно создан");
Console.ReadLine();
}
}