Помогите С Задачей

  • Автор темы Alex2012
  • Дата начала
A

Alex2012

#1
Написать программу, которая в двумерном массиве находит строку с максимальной суммой и сортирует эту строку в порядке убывания.



В общем надо ее завтра сдать а мне только сейчас пришли задания. Помогите кто сможет.
я как бы что-то уже сделал, но с сортировкой что делать не пойму.


class Program
{
static void Main(string[] args)
{
int[,] array = new int[2, 5];
Random rnd = new Random();
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
{
array[i, j] = rnd.Next(10, 99);
Console.Write(array[i, j] + " ");
}
Console.WriteLine();
}
array = Sort(array, 0);
int summstr1 = 0, summstr2 = 0;
for (int i = 0; i < 5; i++)
summstr1 += array[0, i];
Console.WriteLine("Сумма первой строки" + summstr1);
for (int i = 0; i < 5; i++)
summstr2 += array[1, i];
Console.WriteLine("Сумма второй строки" + summstr2);
Console.WriteLine("Преобразованный массив: ");
for (int i = 0; i < array.GetLength(0); ++i, Console.WriteLine())
for (int j = 0; j < array.GetLength(1); ++j)
Console.Write("{0,1} ", array[i, j]);
Console.ReadKey();
}
static public int[,] Sort(int[,] array, int i)
{
int[] arr = new int[array.GetLength(1)];
for (int a = 0; a < arr.Length; a++)
arr[a] = array[i, a];
Sort(arr);
for (int a = 0; a < arr.Length; a++)
array[i, a] = arr[a];
return array;
}
static public int[] Sort(int[] array)
{
List<int> List = new List<int>();
foreach (int i in array)
List.Add(i);
int[] ResultArray = new int[List.Count];
for (int i = 0; i < ResultArray.Length; i++)
{
int min = List[0];
foreach (int a in List)
if (a < min)
min = a;
ResultArray = min;
List.Remove(min);
}
return ResultArray;
}
}
}



:)