Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2011, 13:51   #1
Татьана
Пользователь
 
Регистрация: 17.09.2011
Сообщений: 35
По умолчанию Заполнить двумерный массив, размерностью 7х7, случайными не повторяющимися числами.

Заполнить двумерный массив, размерностью 7х7, случайными не повторяющимися числами.
Татьана вне форума Ответить с цитированием
Старый 20.10.2011, 14:07   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

И в чем проблема? random + множество уже внесенных.

Псевдокод:
Код:
перебор матрицы
begin
генерируется случайное число, проверяется, есть ли оно во множестве внесенных. Если его там нет - вносим во множество внесенных, вписываем в ячейку.
end;
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 20.10.2011, 14:18   #3
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

При этом, надо учесть, что число может быть и вещественным, которые нельзя поместить в множество
Вадим Мошев вне форума Ответить с цитированием
Старый 20.10.2011, 14:37   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
проверяется, есть ли оно во множестве внесенных.
можно банально искать число среди уже заполненных ячеек массива
вроде такого:
Код:
for i:=1 to 7 do
 for j:=1 to 7 do
    repeat
      NextRnd := random(100);
    until Not FindInArray(i, j, NextRnd);
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создать двумерный массив, заполнить случайными числами, сохранить в файл buba Паскаль, Turbo Pascal, PascalABC.NET 7 17.03.2015 20:08
Заполнить массив случайными числами. Fender92 Паскаль, Turbo Pascal, PascalABC.NET 4 19.03.2011 17:05
заполнить массив случайными вещественными числами (C#) _RaWeN_ Общие вопросы C/C++ 2 14.03.2011 19:02
Как заполнить двумерный массив случайными числами? SkuLLL Помощь студентам 1 14.12.2010 17:04
Заполнить массив случайными числами forumu Общие вопросы Delphi 13 03.12.2007 22:11