Рома
Рома

помогите переделать программу на язык C#.

дан файл вещественных чисел. найти среднее арифметическое его элементов.

uses crt;
var f:file of real;
n,i:integer;
a,sr:real;
begin
randomize;
assign(f,'chisla');
rewrite(f);
write('Сколько чисел записать в файл n=');
read(n);
for i:=1 to n do
begin
a:=10*random;
write(f,a);
end;
writeln('Содержание исходного файла: ');
reset(f);
sr:=0;
n:=0;
while not eof(f) do
begin
read(f,a);
write(a:0:2,' ');
n:=n+1;
sr:=sr+a;
end;
writeln;
close(f);
write('Среднее арифметическое=',sr/n:0:2);
end.

MW
Mint Wind

using System;
using System.IO;

namespace q85030524 {
class Program {
static void Main(string[] args) {
Console.Write("сколько чисел записать в файл n? ");
var n = int.Parse(Console.ReadLine());
var bw = new BinaryWriter(new FileStream("chisla", FileMode.Create));
var rnd = new Random();
for (var c = 0; c < n; ++c) bw.Write(rnd.NextDouble() * 10);
bw.Close();
var br = new BinaryReader(new FileStream("chisla", FileMode.Open));
var s = 0.0;
n = 0;
Console.WriteLine("содержимое файла: ");
do {
++n;
var v = br.ReadDouble();
Console.WriteLine(v);
s += v;
} while (br.BaseStream.Position != br.BaseStream.Length);
Console.WriteLine("среднее арифметическое: " + s / n);
Console.ReadKey();
}
}
}

Ев
Евгений

Не надо переделывать программу. Напиши новую. Несложно ведь.

НС
Надежда Солодовникова

using System;

class program
{
public static int Main()
{
Random rnd = new Random;
FileStream file = new FileStream("имя и расположение файла", FileMode.Create);
StreamWriter strw = new StreamWriter(file);
Console.WriteLine("Сколько чисел записать в файл n=");
int n = Convert.ToInt32(Console.ReadLine());
double a;
for(int i = 0; i < n; i++)
{
a = 10 * rnd.NextDouble;
strw.WriteLine(a);
}
strw.Close();
file.Close();
Console.WiteLine("Содержание исходного файла: ");
FileStream file = new FileStream("имя и расположение файла", FileMode.Open);
StreamReader strr = new StreamReader(file);
double sr = 0;
num = strr.ReadLine();
while(num != null)
{
sr += Convert.ToDouble(num);
num = strr.ReadLine();
}
strr.Close();
file.Close();
Console.WriteLine("Среднее арифметическое= {0}", sr / n);
Console.ReadKey();
return 0;
}
}

Похожие вопросы
C/C++ -помогите написать программу на C++
помогите с языком C++
На какой программе писать на языке C++?
помогите написать программу на языке C#.
помогите написать программу на языке C++
написать программу на языке C++
Написать программу на языке C#
Помогите переделать программу с C++ на паскаль)
помогите переделать задачи в visual studio язык c
Помогите переделать программу!