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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2009, 19:01   #1
Siroga35
Пользователь
 
Регистрация: 19.01.2009
Сообщений: 17
По умолчанию 1 задача

Имеется множество, содержащее натуральные числа из некоторого диапазона. Сформировать два множества,первое из которых содержит все простые числа из данногомножества, а второе — все составные.
Помогите плз очень нада
Siroga35 вне форума Ответить с цитированием
Старый 11.03.2009, 19:06   #2
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

язык реализации?
capta1n вне форума Ответить с цитированием
Старый 11.03.2009, 19:09   #3
Siroga35
Пользователь
 
Регистрация: 19.01.2009
Сообщений: 17
По умолчанию

Турбо Паскаль
Siroga35 вне форума Ответить с цитированием
Старый 11.03.2009, 19:25   #4
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

Код:
program zadacha1;
const
 n = 10;
var
 a,b1,b2 : array [1..n] of word;
 n1,n2 : word;
 flag : boolean;
 i,k : byte;
 j1,j2 : byte;
begin
  writeln ('Vvedite diapozon');
  write ('Start: '); readln (n1);
  write ('Finish: '); readln (n2);
  randomize;
  for i:=1 to n do a[i]:=random(n2-n1+1)+n1;
  for i:=1 to n do write (a[i],'|');
  writeln;
  writeln;
  for i:=1 to n do
  begin
    flag:=true;
    for k:=2 to round(sqrt(a[i])) do
     if a[i] mod k=0 then flag:=false;
    if flag then
    begin
      inc(j1);
      b1[j1]:=a[i]
    end
    else
    begin
      inc(j2);
      b2[j2]:=a[i]
    end
  end;
  writeln ('Prostie: ');
  for i:=1 to j1 do write (b1[i],'|');
  writeln;
  writeln ('Sostavnie: ');
  for i:=1 to j2 do write (b2[i],'|');
  readln
end.
capta1n вне форума Ответить с цитированием
Старый 11.03.2009, 20:22   #5
Siroga35
Пользователь
 
Регистрация: 19.01.2009
Сообщений: 17
По умолчанию

сПАСИбо виручив репутация +2
Siroga35 вне форума Ответить с цитированием
Ответ


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