You are on page 1of 1

using System;

using System.Runtime.InteropServices;

namespace _6
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите размер матрицы:");
int n = Convert.ToInt32(Console.ReadLine());
int m = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
double[,] matrix = new double[n, m];
Random rand = new Random();
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
matrix[i, j] = rand.NextDouble() * 20;
Console.Write(String.Format("{0:0.00}", matrix[i, j]) + "\t");
}
Console.WriteLine();
}
double sum_min = 10000,
sum_max = -10000,
buffer_1,
buffer_2;
for (int i = 0; i < n; i++)
{
buffer_1 = 0;
for (int j = 0; j < m; j++)
{
buffer_1 += matrix[i, j];
}
if (buffer_1 < sum_min)
{
sum_min = buffer_1;
}
}
for (int i = 0; i < m; i++)
{
buffer_2 = 0;
for (int j = 0; j < n; j++)
{
buffer_2 += matrix[j, i];
}
if (buffer_2 > sum_max)
{
sum_max = buffer_2;
}
}
Console.WriteLine("\nМинимальная сумма среди сумм элементов строк: " +
String.Format("{0:0.00}", sum_min));
Console.WriteLine("Максимальная сумма среди сумм элементов столбцов: "
+ String.Format("{0:0.00}", sum_max));
}
}
}

You might also like