Алгоритм поиска строки с наименьшей суммой элементов - 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();
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.429 из 5
Похожие ответы