Организовать цикл расчета значений, записи в файл и чтения и вывода на экран - C#

Узнай цену своей работы

Формулировка задачи:

Организовать цикл расчета значений и их записи в файл в соответствии с заданным форматом. Файл должен быть создан во время выполнения программы. Условие: формула - y=2x+5, где x[3..30] c шагом 1; формат - по два значения в строке, разделенные запятыми. Записать в заранее подготовленный файл свои ФИО и группу. Считать из файла рассчитанные значения и вывести на экран.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            double y;
            for (int x = 3; x <= 30; x++)
            {
                y = Math.Pow(2, x) + 5;
            }
            FileStream new_file = File.Create("simple.txt");
            StreamWriter file_wrinter = new StreamWriter(new_file);
            file_wrinter.Write("y=, y=");
            file_wrinter.WriteLine(Math.Pow(2, x) + 5);
            file_wrinter.Close();
            new_file.Close();
 
            FileStream old_file = File.Open(@"old_file.txt", FileMode.Open, FileAccess.Write);
            StreamWriter wrinter = new StreamWriter(old_file);
 
            FileStream read_file = File.Open("read_file.txt", FileMode.Open);
            StreamReader reader = new StreamReader(read_file);
            string s = reader.ReadLine();
            Console.WriteLine(reader.ReadLine());
 
            while (reader.Peek() != -1)
            {
                Console.WriteLine(reader.ReadLine());
            }
 
            Console.ReadKey();
        }
    }
}
В чем ошибка, не работает

Решение задачи: «Организовать цикл расчета значений, записи в файл и чтения и вывода на экран»

textual
Листинг программы
double y;
FileStream new_file = File.Create("simple.txt");
StreamWriter file_wrinter = new StreamWriter(new_file);
for (int x = 3; x <= 30; x++)
{
    y = Math.Pow(2, x) + 5;
    file_wrinter.WriteLine("{0}, {1}", x, y);
}
file_wrinter.Close();
new_file.Close();
FileStream old_file = File.Open(@"old_file.txt", FileMode.Open, FileAccess.Write);
StreamWriter wrinter = new StreamWriter(old_file, Encoding.Default);
wrinter.Write("ФИО: Фамлиев И.О., Группа: ГР-001");
wrinter.Close();
old_file.Close();
FileStream read_file = File.Open("simple.txt", FileMode.Open);
StreamReader reader = new StreamReader(read_file);
while (reader.Peek() != -1)
{
    Console.WriteLine(reader.ReadLine());
}
reader.Close();
read_file.Close();
Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.273 из 5
Похожие ответы