Алгоритм поиска строки с наименьшей суммой элементов - 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(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д