Проблема следующая мы создаем матрицу, задаем размерность. Дальше считаем суммы каждой строки. Определяем строку с наибольшей суммой и наименьшей сумой и меняем их местами. Строка с наибольшей суммой у меня определяется а наименьшей не получается. По коду будет видно.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp2
{
class _Program
{
static void Main(string[] args)
{
int n, m, sum = 0, summax;
Console.WriteLine("Введ n-рядків и m-стовбців!");
Console.Write("n=");
n = Convert.ToInt32(Console.ReadLine());
Console.Write("m=");
m = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
int[,] k = new int[n, m];
Random r = new Random();
Console.WriteLine("Матриця: ");
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
k[i, j] = r.Next(0, 100);
Console.Write(String.Format("{0,3} ", k[i, j]));
}
Console.WriteLine();
}
summax = -1;
int summin = 0;
int rowmin = 0;
int rowmax = 0;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
sum += k[i, j];
if (sum > summax)
{
summax = sum;
rowmax = i + 1;
}
else
{
summin = sum; // ??
rowmin = i-1;
}
Console.WriteLine();
Console.WriteLine("Сума " + (i + 1) + " рядка рівна " + sum);
sum = 0;
}
Console.WriteLine();
Console.WriteLine("Найбільша сума у " + rowmax + " рядку, сумма " + summax);
Console.WriteLine("Наймеша сума у " + rowmin + " рядку, сумма " + summin);
Console.ReadKey();
}
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как на wpf реализовать выделение и перемещение выбранной области на канвасе, и если есть несколько вариантов - какой быстрее
Почему расшифровка не поддерживает латиницу? Пробовал разные методы добавления Encoding не помогло (
Нужно реализовать функционал редактирования текста на С# как в графических редакторах, например paintУ пользователя возможность перемещать...