Привет! Сегодня я расскажу о том, как написать программу на C#, которая проверяет, является ли заданный массив симметричным относительно главной диагонали.Для начала, нам понадобится задать два значения⁚ число n, которое не превышает 10, и размер массива n × n. Оба значения будут выбраны случайным образом.csharp
//Генерация случайного значения для n
Random random new Random;
int n random.Next(1, 11);
//Создание массива размером n × n
int[,] array new int[n, n];
Теперь, когда у нас есть случайные значения n и массив, мы можем заполнить его случайными числами.csharp
//Заполнение массива случайными числами
for (int i 0; i < n; i )
{
for (int j 0; j < n; j )
{
array[i, j] random.Next(1, 101);
}
}
После того, как массив заполнен случайными числами, мы можем приступить к проверке его симметричности относительно главной диагонали. Для этого пройдемся по элементам массива и сравним их значения.csharp
//Проверка симметричности массива относительно главной диагонали
bool isSymmetric true;
for (int i 0; i < n; i )
{
for (int j i 1; j < n; j )
{
if (array[i, j] ! array[j, i])
{
isSymmetric false;
break;
}
}
if (!isSymmetric)
{
break;
}
}
Наконец, мы можем вывести результат на экран, в зависимости от того, является ли массив симметричным или нет.csharp
if (isSymmetric)
{
Console.WriteLine(″Является″);
}
else
{
Console.WriteLine(″Не является″);
}
Таким образом, мы создали программу на C#, которая генерирует случайное число и массив, проверяет симметричность этого массива относительно главной диагонали и выводит соответствующий результат. Я надеюсь, что этот пример был полезным для тебя!