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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2013, 20:01   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
А ведь "тырк" сщитает не правильно.. Контрпример : 1
О! Вы правы! Стыжусь!
(и сейчас исправлю пост выше, выкину ссылку на некорректный "тырк"!)


Цитата:
Сообщение от nadyaH Посмотреть сообщение
если честно то что вы написали, мне эти слова не о чём не говорят.
nadyaH, не понял. Какие именно слова Вам ни о чём не говорят?
О том, что нужно на форму кинуть TStringGrid на десять ячеек, включить редактирование (чтобы можно было вводить числа в грид), и дальше в коде проверять эти ячейки?!

Последний раз редактировалось Serge_Bliznykov; 02.11.2013 в 20:04.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.11.2013, 20:15   #12
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Предлагаю код на замену тырк
Poma][a вне форума Ответить с цитированием
Старый 04.11.2013, 19:02   #13
nadyaH
Форумчанин
 
Регистрация: 24.10.2013
Сообщений: 130
По умолчанию

как это в программу ввести что и куда нажать и что написать?
чтобы ввод данных был правильным!
nadyaH вне форума Ответить с цитированием
Старый 04.11.2013, 20:47   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

на форму нужно кинуть TStringGrid, настроить его для ввода данных.
И всё.
Никакого контроля за вводом данных (ну, кроме того, что должно быть внесено 10 целых натуральных чисел) в вашей задаче не нужно.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.11.2013, 13:17   #15
nadyaH
Форумчанин
 
Регистрация: 24.10.2013
Сообщений: 130
По умолчанию ПОМОГИТЕ ИСПРАВИТЬ ОШИБКИ :confused:

Код:
var
Sum,i,a:integer;
function IsPrime(N:integer):boolean;
var
N1,N2,N3,N4,N5,N6,N7,N8,N9,N10:integer;
D,I:boolean;
begin
sum:=0;
N1:=STRTOINT(EDIT1.TEXT);
N2:=STRTOINT(EDIT2.TEXT);
N3:=STRTOINT(EDIT3.TEXT);
N4:=STRTOINT(EDIT4.TEXT);
N5:=STRTOINT(EDIT5.TEXT);
N6:=STRTOINT(EDIT6.TEXT);
N7:=STRTOINT(EDIT7.TEXT);
N8:=STRTOINT(EDIT8.TEXT);
N9:=STRTOINT(EDIT9.TEXT);
N10:=STRTOINT(EDIT10.TEXT); ///'ВВЕДИТЕ 10 ЦЕЛЫХ ЧИСЕЛ '
D:=true;
For i:=2 to n div 2 do
     if (n mod i)= 0 then
     Begin
       D:=false;
       break;
     End;
IsPrime:=D AND (N>1);
end;
begin
for i:=1 to 10 do
begin
read(a);
if IsPrime(a) then inc(sum);
end;
EDIT11.Text:=FLOATTOSTR(SUM);
end;END.
nadyaH вне форума Ответить с цитированием
Старый 05.11.2013, 13:33   #16
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Переменные
Код:
n,sum
не объявлены.
Функция
Код:
IsPrime
не описана
Код:
IsPrime:=D AND (N>1);
WTF?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 05.11.2013, 14:07   #17
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Давным-давно от нечего делать прорешивал задачник господина Абрамяна на паскале
Код:
{Proc28. Описать функцию IsPrime(N) логического типа, возвращающую TRUE,
если целый параметр N (>1) является простым числом, и FALSE в
 противном случае (число, большее 1, называется простым,
 если оно не имеет положительных делителей, кроме 1 и самого себя).
 Дан набор из 10 целых чисел, больших 1.
С помощью функции IsPrime найти количество простых чисел в данном наборе.}
program proc28;
function IsPrime(n:integer):boolean;
var i:integer;
begin
if n<=2 then begin isPrime:=true;exit;end;
isprime:=true;
i:=2;
while (i<=n-1) do
begin
if n mod i= 0 then isprime:=false;exit;end;
inc(i);
end;
var i,a,c:integer;
begin
c:=0;
for I := 1 to 10 do
 begin
   readln(a);
   if isprime(a) then  inc(c);
 end;
writeln(c);
readln;
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 05.11.2013, 17:18   #18
nadyaH
Форумчанин
 
Регистрация: 24.10.2013
Сообщений: 130
По умолчанию

ЧТО ЗНАЧИТ isprime?
ПОЧЕМУ ДЕЛФИ ВЫДАЁТ ОШИБКУ В ЭТО СТРОКЕ?
Код:
 readln(a);

Последний раз редактировалось nadyaH; 05.11.2013 в 17:20.
nadyaH вне форума Ответить с цитированием
Старый 05.11.2013, 17:53   #19
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
ЧТО ЗНАЧИТ isprime?
Цитата:
Описать функцию IsPrime(N)
Цитата:
ПОЧЕМУ ДЕЛФИ ВЫДАЁТ ОШИБКУ В ЭТО СТРОКЕ?
потому что это для консольного приложения, а вы имхо в форму код пихаете
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 05.11.2013, 18:03   #20
nadyaH
Форумчанин
 
Регистрация: 24.10.2013
Сообщений: 130
По умолчанию

И КАКУЮ СТРОЧКУ МНЕ НУЖНО ПОМЕНЯТЬ?
nadyaH вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнить поле - Boolean (логического) типа viks1 БД в Delphi 8 08.05.2013 10:01
Pascal ABC.Описать функцию Polynom(A,N,X) вещественного типа, находящую значение полинома P в вещественной точке X. sanjer21 Помощь студентам 0 24.05.2012 00:34
Описать функцию RadToDeg(R) вещественного типа, находящую величину угла в градусах, если дана его величина R в радианах investr Паскаль, Turbo Pascal, PascalABC.NET 1 02.12.2011 14:47
Описать функцию CompressStr(S) строкового типа,выполняющую сжатие строки S Allen Iverson Паскаль, Turbo Pascal, PascalABC.NET 7 23.04.2009 01:07
Описать рекурсивную функцию Palindrom(S) логического типа Master-Sergey Помощь студентам 1 15.12.2008 19:03