Написать в словесной форме и нарисовать блок-схему
алгоритма написания романа.
Ответы на вопрос:
--- C# 7.3 ---
using System;
using System.Collections.Generic;
using System.Linq;
namespace CSLear
{
class Program
{
private const int Row = 5;
private const int Cols = 6;
static void Main(string[] args)
{
int[,] RandomArray = new int[Row, Cols];
ArrayRandomize(ref RandomArray, Row, Cols);
Console.WriteLine("Average for each Column:\n");
foreach (double Average in ColumAverage(RandomArray, Row, Cols))
{
Console.WriteLine(Average);
}
Console.WriteLine("Min-Max for each Row:\n");
foreach(var Pair in RowMinMax(RandomArray, Row, Cols))
{
Console.WriteLine($"Min: {Pair.Item1}:: Max: {Pair.Item2}");
}
Console.ReadKey();
}
public static IEnumerable<double> ColumAverage(int[,] Arr, int ArrRows, int ArrCols)
{
IList<int> Temp = new List<int>();
for (int i = 0; i < ArrCols; i++)
{
for (int j = 0; j < ArrRows; j++)
{
Temp.Add(Arr[j, i]);
}
yield return Temp.Average();
Temp.Clear();
}
}
public static IEnumerable<Tuple<int, int>> RowMinMax(int[,] Arr, int ArrRows, int ArrCols)
{
IList<int> Temp = new List<int>();
for (int i = 0; i < ArrCols; i++)
{
for (int j = 0; j < ArrRows; j++)
{
Temp.Add(Arr[j, i]);
}
yield return new Tuple<int,int>(Temp.Min(), Temp.Max());
Temp.Clear();
}
}
public static void ArrayRandomize(ref int[,] Arr, int ArrRows, int ArrCols)
{
Random r = new Random();
for (int i = 0; i < ArrRows; i++)
{
for (int j = 0; j < ArrCols; j++)
{
Arr[i, j] = r.Next(-99, 99);
}
}
}
}
}
Объяснение:
Популярно: Информатика
-
Krolya199909.04.2021 13:46
-
slaadkoo04.04.2023 00:28
-
Kurgan451102.12.2022 15:02
-
незнайка118303.03.2022 02:17
-
ЛадаАндреева12.10.2020 12:08
-
valiente15.03.2021 00:19
-
Bihan23127.01.2020 00:55
-
Oishahon02.01.2023 08:30
-
yuliam201510.11.2021 16:08
-
asd000fgh00016.03.2021 13:21