Определение нормальной формы массива - C#

Узнай цену своей работы

Формулировка задачи:

Всем доброго времени суток. Возник вопрос может не критичный но есть.. У меня имеется массив char[] Open_Text определенной длинны. Как узнать какой наиболее подходящий

(более менее квадратный)

двойной массив можно для него сделать Например Opent_Text имеет длину массива = 32 значить наиболее подходящий массив будет состоять из 6 СТРОЧЕК => Значить количество столбцов тоже должно быть 6 тогда 6*6 = 36 а значить пустые ячейки их 4шт заполняем мусором. Или вот еще пример Open_Text имеет длину массива = 21 значить наиболее подходяший массив

(квадратный)

будет состоять из 5 строчек и 5 столбцов 5*5 = 25 => 25 - 21 = 4 пустые ячейки опять заполняем мусором. Как бы, что дальше сделать с условием я не въезжаю что бы работала для любого количество строк
static void What_size_matrix(char[] myArray, int row, int col) {
 
            for(int i = 1; i < myArray.Length; i++)
            {
                if (myArray.Length / i )
                    row = myArray.Length / 2;
 
            }
        }
Нужно все это для реализации "шифра Хилла"

Решение задачи: «Определение нормальной формы массива»

textual
Листинг программы
int size = (int)Math.Sqrt(length - 1) + 1;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5
Похожие ответы