Вопрос задан 01.07.2023 в 16:55. Предмет Информатика. Спрашивает Иванов Иван.

Написать программу на С# для решения следующей задачи: в матрице D(10,10) найти строки с

наибольшей и наименьшей суммой элементов и вывести на печать данные строки и суммы.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Глобина Настя.

Ответ:

Объяснение:

using System;

class Program

{

   static int P(string p)

   {

       int a = 0, dec = 1;

       for (int i = p.Length - 1; i >= 0; i--)

       {

           a += (p[i] - '0') * dec;

           dec *= 10;

       }

       return a;

   }

   static void Main(string[] args)

   {

       int minSum = 1000000000, maxSum = 0, itMin = 0, itMax = 0;

       for (int i = 0; i < 10; i++)

       {

           int nowSum = 0;

           string a = Console.ReadLine();

           string[] now = a.Split(' ');

           for (int j = 0; j < now.Length; j++)

           {

               int n = P(now[j]);

               nowSum += n;

           }

           if (minSum > nowSum)

           {

               itMin = i;

               minSum = nowSum;

           }

           if (maxSum < nowSum)

           {

               itMax = i;

               maxSum = nowSum;

           }

       }

       Console.WriteLine("{0} - строка с минимумом, {1} - строка с максимумом", itMin + 1, itMax + 1);

       Console.ReadLine();

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на C#, которая решает данную задачу:

csharp
using System; namespace MatrixMinMaxSum { class Program { static void Main(string[] args) { int[,] matrix = new int[10, 10]; // Заполняем матрицу случайными значениями от 1 до 100 Random random = new Random(); for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { matrix[i, j] = random.Next(1, 101); } } // Находим строки с наибольшей и наименьшей суммой элементов int minSum = int.MaxValue; int maxSum = int.MinValue; int minSumRow = -1; int maxSumRow = -1; for (int i = 0; i < 10; i++) { int rowSum = 0; for (int j = 0; j < 10; j++) { rowSum += matrix[i, j]; } if (rowSum < minSum) { minSum = rowSum; minSumRow = i; } if (rowSum > maxSum) { maxSum = rowSum; maxSumRow = i; } } // Выводим результаты Console.WriteLine("Матрица:"); for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { Console.Write(matrix[i, j] + "\t"); } Console.WriteLine(); } Console.WriteLine($"Строка с наименьшей суммой элементов: {minSumRow}, Сумма: {minSum}"); Console.WriteLine($"Строка с наибольшей суммой элементов: {maxSumRow}, Сумма: {maxSum}"); } } }

Эта программа создает матрицу 10x10 с случайными значениями, затем находит строки с наименьшей и наибольшей суммой элементов и выводит соответствующие результаты на печать.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос