Ниже проблема.Чего я не понимаю, так это как бы я использовал функцию rand и не получал повторяющихся значений.Я также не уверен, как бы я сравнил их в функции транспонирования, о которой спрашивает мой профессор.Любое объяснение или шаблон будут оценены, спасибо!Это в C ++, кстати.
-Создать динамический двумерный квадратный массив целых без знака (array_one).Предложите пользователю ввести количество строк (максимум 50) (используйте это также для столбцов, поскольку массив будет квадратным.)
-Передача массива в функцию, которая инициализирует двумерный массив вслучайные числа от 0 до 4000 с использованием библиотечной функции rand ().Вот кикер: массив не может иметь повторяющихся значений!
-Создать другой динамический двумерный массив того же размера (array_transpose)
-Передать оба массива в функцию, которая будет генерироватьтранспонировать array_one, возвращая значения в array_transpose.Транспонирование меняет местами строки и столбцы массива.Предположим, что квадратный массив представляет собой целые числа 4 на 4.
Transpose example:
Array One Array One Transpose
1 2 3 4 1 5 9 13
5 6 7 8 2 6 10 14
9 10 11 12 3 7 11 15
13 14 15 16 4 8 12 16
Передайте каждый массив в функцию print_array, которая выведет на экран результаты теста с массивом 20 на 20.