Получить файл, каждый элемент которого равен среднему арифметическому соответствующих элементов файлов - C#

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

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

Помогите решить. Даны два файла с числами. Получить новый файл, каждый элемент которого равен среднему арифметическому соответствующих компонентов заданных файлов (количество компонентов в исходных файлах одинаковое).

Решение задачи: «Получить файл, каждый элемент которого равен среднему арифметическому соответствующих элементов файлов»

textual
Листинг программы
  1. using System;
  2. using System.Text;
  3. using System.IO;
  4.  
  5. namespace ConsoleApplication
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.  
  12.             string[] lines1 = File.ReadAllLines("data1.txt");
  13.             int i = 0;
  14.             double[] v1 = new double[lines1.Length];
  15.             foreach (string line in lines1)
  16.             {
  17.                 v1[i] = Convert.ToDouble(line);
  18.                 i += 1;
  19.             }
  20.             string[] lines2 = File.ReadAllLines("data2.txt");
  21.             i = 0;
  22.             double[] v2 = new double[lines2.Length];
  23.             double[] v3 = new double[lines2.Length];
  24.             foreach (string line in lines2)
  25.             {
  26.                 v2[i] = Convert.ToDouble(line);
  27.                 v3[i] = (v1[i] + v2[i])/2.0;
  28.                 i += 1;
  29.             }
  30.             System.IO.StreamWriter file = new System.IO.StreamWriter("data3.txt");
  31.             for (int j = 0; j < lines2.Length; j++)
  32.             {
  33.                 file.WriteLine(v3[j]);
  34.             }
  35.  
  36.             file.Close();
  37.             Console.ReadKey();
  38.         }
  39.     }
  40. }

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


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

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

11   голосов , оценка 4.364 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы