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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2009, 21:04   #1
DmitriiS
Новичок
Джуниор
 
Регистрация: 30.11.2009
Сообщений: 1
По умолчанию Паскаль, матрица

Помогите решить задачу. Необходимо удалить из матрицы строки и столбцы в которых содержатся простые числа. Алгоритм нахождения простого числа я знаю For k:=2 to a[i,j] div 2 do
If a[i,j] mod k=0 then
Inc(l); {если l=0 тогда число простое}
Только как удалить строку или стобец после нахождения числа? Помогите пожалуйста
DmitriiS вне форума Ответить с цитированием
Старый 08.12.2009, 23:48   #2
Alex_FF
Удален
Форумчанин
 
Регистрация: 02.12.2009
Сообщений: 309
По умолчанию

алгоритм нахождения простого числа не такой
нужно проверять числа от двух до КОРНЯ КВАДРАТНОГО их Икс!

вот правильный алгоритм для определения простоты натурального числа:

Код:
{ Возвращает TRUE если число простое }
function PrimeNumber(X: Longint): Boolean;
var
  I: Integer;
  F: Boolean;
begin
  F := True;
  for I := 2 to Trunc(Sqrt(X)) do
    if X mod I = 0 then
    begin
      F := False;
      Break;
    end;
  PrimeNumber := F and (X <> 1);
end;
Alex_FF вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль.Матрица valis Помощь студентам 2 14.11.2009 13:01
матрица паскаль telle Помощь студентам 2 28.05.2009 01:01
Паскаль.Матрица. дайкири Помощь студентам 3 23.04.2009 19:23
Паскаль матрица Азарт Помощь студентам 3 13.04.2009 16:55
Матрица (Паскаль) Freia Помощь студентам 2 19.12.2008 21:37