Мне нужно прочитать 2D-массив из текстового файла и отсортировать столбец в порядке возрастания.Прочитайте данные из файла и Сортируйте данные, используя C#
Моя текущая реализация:
1) Чтение данных из файла & разделить значения на основе пустого пространства 2) и начисление 3 значения столбца 3 ArrayLists
Я пытался сортирую каждый Список_массивы с Sort(). Но не смог получить требуемый результат, только сортировка положительных значений & не отрицательные значения.
Пример кода,
ArrayList col1 = new ArrayList();
ArrayList col2 = new ArrayList();
ArrayList col3 = new ArrayList();
using (StreamReader sr = new StreamReader(@"E:\ArrayCol1.txt"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
string[] split = Regex.Split(line, "[ \t]");
if (split.Count() == 3)
{
col1.Add(Convert.ToInt32(split[0]));
col2.Add(Convert.ToInt32(split[1]));
col3.Add(Convert.ToInt32(split[2]));
}
}
}
col1.Sort();
foreach (int s in col1)
Console.WriteLine(s);
Массив Textfile данных [4,3]: -
-15 -215 -1
-20 - 600 -200
10 -70 1000
ожидается выход,
10 -70 77
-15 -215 -1
-20 -600 -200
Пожалуйста, покажите нам, что код, который вы реализовали! @Rao – tpsaitwal
Почему вы используете ArrayLists? – CodeCaster