|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.03.2009, 15:31 | #1 |
Регистрация: 15.02.2009
Сообщений: 8
|
Составление и отладка программ с использованием множества в TP
Здравствуйте всем, помогите решить задачу на множества:
Имеется множество, содержащее натуральные числа из некоторого диапазона. Сформировать два множества, первое из которых содержит все простые числа из данного множества, а второе — все составные. |
25.03.2009, 15:38 | #2 |
Злобстер
Форумчанин
Регистрация: 19.03.2009
Сообщений: 134
|
А в чём собственно проблема? Вы не знаете как определить простое число или нет?
От знаний ещё никто не умирал, но рисковать не стоит.
|
25.03.2009, 15:42 | #3 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
Код:
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
25.03.2009, 16:05 | #4 |
Регистрация: 15.02.2009
Сообщений: 8
|
uses crt;
var i,j:integer; f:boolean; s,s1:set of 1..100; begin clrscr; s:=[]; s1:=s; for i:=1 to 100 do begin f:=true; for j:=2 to round(sqrt(i)) do if ((i mod j)=0) then f:=false; if f then s:=s+[i] else s1:=s1+[i]; end; writeln('Simple:'); for i:=1 to 100 do if i in s then write(i,' '); writeln; writeln('Nonsimple:'); for i:=1 to 100 do if i in s1 then write(i,' '); end. А что обозначают слова, которые я выделил красным текстом, и что они выполняют. Просто я с ними не сталкивался. |
25.03.2009, 16:08 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Boolean - это логический тип
Round - функция округления mod - оператор получения остатка от деления. Хелп еще не отменили. Туда и смотри.
I'm learning to live...
|
25.03.2009, 16:09 | #6 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
mod - возвращает остаток от деления
round - округление boolean - тип данных, которые могут принимать два возможных значения: true и false
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
25.03.2009, 16:11 | #7 |
Регистрация: 15.02.2009
Сообщений: 8
|
Большое спасибо за помощь!
Извеняюсь, alex_fcsm, вы пробовали запускать программу в ТР, я запускаю, а она у меня как-то быстро показывает ответ и возвращается обратно к программе? Последний раз редактировалось Stilet; 25.03.2009 в 16:24. |
25.03.2009, 16:22 | #8 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
readln перед end. подпишите
я запускаю в PascalABC
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
25.03.2009, 16:25 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
25.03.2009, 16:35 | #10 |
Регистрация: 15.02.2009
Сообщений: 8
|
Большое спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
отладка и выполнение программ с использованием арифметических команд и кодов пересылки | iggor | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 23.03.2009 21:32 |
Разработка программ с использованием функций. Табулирование функции одного и двух переменных | кася | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 07.05.2008 20:11 |
Организация программ с использованием процедур....Pascal | flexo_77 | Помощь студентам | 1 | 19.12.2007 14:06 |
Разработка программ с использованием процедур(Unit) | FeT | Помощь студентам | 7 | 04.12.2007 17:49 |
Разработка программ с использованием процедур(Unit) | FeT | Помощь студентам | 3 | 02.12.2007 20:42 |