[more] [more] Задание: Пользователь вводит имя файла. В этом файле через запятую в строчку написаны целые числа. Вывести значение максимального числа. в С#
Мое решение...но оно не работает... Я новичек в этом деле, не судите строго.)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace проба
{
class Program
{
static void Main(string[] args)
{
String temp;
temp = Console.ReadLine();
string path = "C:\\temp\\test1" + temp + ".txt";
int max;
if (!File.Exists(path))
{
Console.Write("Сообщение об ошибке");
return;
}
StreamReader reader = new StreamReader(path);
temp = reader.ReadLine();
int.TryParse(temp, out max);
while (!reader.EndOfStream)
{
temp = reader.ReadLine();
int i;
bool isNumber = int.TryParse(temp, out i);
if (i <= max)
{
max = i;
}
}
Console.Write(max);
Console.Write("\n");
reader.Close();
}
}
} [/more] [/more]
Мое решение...но оно не работает... Я новичек в этом деле, не судите строго.)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace проба
{
class Program
{
static void Main(string[] args)
{
String temp;
temp = Console.ReadLine();
string path = "C:\\temp\\test1" + temp + ".txt";
int max;
if (!File.Exists(path))
{
Console.Write("Сообщение об ошибке");
return;
}
StreamReader reader = new StreamReader(path);
temp = reader.ReadLine();
int.TryParse(temp, out max);
while (!reader.EndOfStream)
{
temp = reader.ReadLine();
int i;
bool isNumber = int.TryParse(temp, out i);
if (i <= max)
{
max = i;
}
}
Console.Write(max);
Console.Write("\n");
reader.Close();
}
}
} [/more] [/more]