Алгоритм поиска строки с наименьшей суммой элементов - C#
Формулировка задачи:
Помогите пожалуйста^-^
Дан прямоугольный массив целых положительных чисел 10 х 20. Опишите на русском языке или на одном из языков программирования алгоритм поиска строки с наименьшей суммой элементов. Вывести на печать номер строки и сумму ее элементов. Предполагается, что такая строка единственна.
Решение задачи: «Алгоритм поиска строки с наименьшей суммой элементов»
textual
Листинг программы
class Program
{
//Вызов метода создания новой матрицы[5,10]
public static void CreateArray(int[,] myArray)
{
Random rnd = new Random();
/*
---Заполнение массива рандомными числами (-10,10)---
---вывод его на консоль---
*/
for(int i = 0; i < 10; i++) //Проходим по циклу строк
{
Console.Write("\n{0}:", i);
for(int j = 0; j < 20; j++) //Проходим по циклу столбцов
{
myArray[i, j] = rnd.Next(10, 99); //Заполняем текущий элемент
Console.Write("{0} ", myArray[i, j]);
}
}
}
static void Main(string[] args)
{
int[,] myArray = new int[10,20];
int Sum = 0, Sum1 = 0, Sum2 = 0, Row = 0;
CreateArray(myArray);
for(int i = 0; i < 10; i++) //Проходим по циклу строк
{
Sum2 = 0;
for(int j = 0; j < 20; j++) //Проходим по циклу столбцов
{ Sum2 += myArray[i, j]; } //Сумма всех членов 1ой строки.
if(Sum2 < Sum1)
{ Sum = Sum2; Row = i; }
Sum1 = Sum2;
}
Console.WriteLine("\n\t Наименьшаяя сумма = {0}",Sum);
Console.WriteLine("\n\t Номер строки = {0}", Row);
Console.ReadKey();
}
}