ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 15.12.2019

Просмотров: 159

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Цель работы:

  1. Изучение принципов работы с файлами.

  2. Изучение классов связанных с файловыми операциями.


Задание:

  1. Записать в текстовый файл результат расчета функции f(y). Результат должен быть записан в виде двух столбцов – аргумента и значения функции от данного аргумента. Начало и конец диапазона, имя файла, а также шаг расчета вводить с клавиатуры. f(y) = y * y

  2. Считать файл, вывести на экран среднее арифметическое.







































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();

}

}