Untitled
unknown
plain_text
2 years ago
2.2 kB
7
Indexable
internal class Program
{
private static void Main(string[] args)
{
Console.WriteLine("Введи размерность массива и диапазон случайных мявок");
string[] info = Console.ReadLine().Split(" ");
int arrLength = Convert.ToInt32(info[0]);
int randDiapMin ;
int randDiapMax ;
try
{
if (Convert.ToInt32(info[1]) <= Convert.ToInt32(info[2]))
{
randDiapMin = Convert.ToInt32(info[1]);
randDiapMax = Convert.ToInt32(info[2]);
}
else
{
randDiapMin = Convert.ToInt32(info[2]);
randDiapMax = Convert.ToInt32(info[1]);
}
}
catch
{
throw new Exception("Все хуйня давай по новой");
}
int[,] array = new int[arrLength, arrLength];
int[,] Randomizer(int[,] array)
{
Random rand = new Random((int)DateTime.Now.Ticks);
for (int i = 0; i < arrLength; i++)
{
for (int j = 0; j < arrLength; j++)
{
array[i, j] = rand.Next(randDiapMin, randDiapMax);
}
}
return array;
}
string Sum(int[,] array)
{
int sumG = 0;
int sumP = 0;
for (int i = 0; i < arrLength; i++)
{
sumG += array[i, i];
}
for (int i = 0; i < arrLength; i++)
{
sumP += array[i, arrLength - i - 1];
}
return $"Сумма главной: {sumG} \nСумма побочной: {sumP}";
}
Randomizer(array);
Console.WriteLine("Заполненный массив");
for (int i = 0; i < arrLength; i++)
{
for (int j = 0; j < arrLength; j++)
{
Console.Write(array[i,j] + " ");
}
Console.WriteLine();
}
Console.Write(Sum(array));
}
}
Editor is loading...
Leave a Comment